Connect Snowflake’s cloud warehouse to Tableau so analysts can visualize live data.
Tableau Desktop or Server needs the Snowflake account name (e.g., acme_us_east
), warehouse, database, role, username, and password. For SSO, supply an OAuth or SAML token instead of a password.
Install the latest Snowflake ODBC driver, then restart Tableau. In the Connect pane choose Snowflake.Enter the account name, choose Direct or Proxy connection, and test the link.
• Warehouse controls resource allocation and cost.
• Role decides data visibility.
• Database & Schema pick the default context.
• SSL should remain enabled for production security.
Yes. Choose New > Custom SQL and paste your query.Galaxy-style parameterization (e.g., {{start_date}}
) is supported by Tableau’s native parameters.
Select the smallest warehouse that meets performance SLAs, enable result caching, and aggregate data inside Snowflake using CREATE MATERIALIZED VIEW
before Tableau reads it.
Live is best for rapidly changing operational dashboards.Extracts reduce cost and improve speed for large historical datasets that rarely change.
• Limit Tableau service accounts to read-only roles.
• Tag costly worksheets to specific warehouses for charge-back.
• Schedule extract refreshes during off-peak hours.
• Monitor QUERY_HISTORY for expensive ad-hoc SQL.
.
Yes. Choose Authentication: OAuth in the connector dialog, register Tableau as a client in Snowflake, and enter the client ID & secret.
Absolutely. Edit the connection, change Warehouse, and republish. Alternatively, use the WAREHOUSE
parameter in Initial SQL.
Enable Performance Recording in Tableau, then inspect Snowflake’s QUERY_HISTORY
for scans without prune filters or missing clustering.