Securely establish a live or extract connection between Amazon Redshift and Tableau for fast, interactive analytics.
Visualizing Redshift data in Tableau lets analysts explore large datasets without writing extensive SQL. Tableau’s optimized Redshift connector streams results through the JDBC driver, enabling interactive dashboards on billions of rows.
Ensure you have Tableau Desktop 2021.4+ or Tableau Cloud, an Amazon Redshift cluster, the Redshift JDBC/ODBC driver (bundled with Tableau), inbound TCP 5439 open in the cluster’s security group, and database credentials with SELECT on the target schema.
In the AWS console, open Amazon Redshift → Clusters → YourCluster → Properties. Copy the Endpoint (for example redshift-demo.abc123.us-east-1.redshift.amazonaws.com) and note the Port (5439), Database name, and IAM/Password user.
Open Tableau → Connect → To a Server → Amazon Redshift.
Fill in Server, Port, Database, Username, and Password. Optionally check “Require SSL”. Click “Sign In”.
In the Data Source tab choose the ecommerce schema, drag Orders, Customers, and OrderItems to the canvas, and set joins.
Use the “New Custom SQL” option and paste the sample query below. Click the Preview button; Tableau should show a small result set instantly, confirming that the driver, permissions, and network are correct.
Create sort keys on date columns, use extract filters to reduce row counts, enable query result caching in Redshift, aggregate in database with Custom SQL, and monitor long-running queries in STL_QUERY
.
No. Tableau bundles the latest tested JDBC driver. Updating it manually is rarely necessary unless AWS releases a critical patch.
Yes. Select “Sign in using AWS” in the connector and supply an AWS access key or assume-role credentials. Ensure the role has redshift:GetClusterCredentials
.
Extracts copy data into Tableau’s .hyper file, improving speed and enabling offline use, but they require scheduled refreshes to remain current. Live connections query Redshift every time.