title: "Tableau" description: "How to create real-time dashboards with Tableau" aliases:
You can use Tableau Cloud and Tableau Desktop to create real-time dashboards based on the data maintained in Materialize.
To set up a connection from Tableau Cloud to Materialize, use the native PostgreSQL database connector with the following parameters:
Field | Value |
---|---|
Server | Materialize host name. |
Port | 6875 |
Database | materialize |
Username | Materialize user. |
Password | App-specific password. |
Require SSL | ✓ |
For more details and troubleshooting, check the Tableau documentation.
[//]: # "TODO(morsapaes) Clarify minimum refresh rate and details about live connections"
{{< tabs >}} {{< tab "macOS">}}
To set up a connection from Tableau Desktop to Materialize, you must:
.jar
file to the following directory (which may have to be created manually):~/Library/Tableau/Drivers
{{< /tab >}}
{{< tab "Linux">}}
To set up a connection from Tableau Desktop to Materialize, you must:
.jar
file to the following directory (which may have to be created manually):/opt/tableau/tableau_driver/jdbc
{{< /tab >}}
{{< tab "Windows">}}
To set up a connection from Tableau Desktop to Materialize, you must:
.jar
file to the following directory (which may have to be created manually):C:\Program Files\Tableau\Drivers
{{< /tab >}} {{< /tabs >}}
Once you've set up the required driver, start Tableau and run through the following steps:
Use the following details to configure the connection:
Field | Value |
---|---|
Server | Materialize host name. |
Port | 6875 |
Database | materialize |
Authentication | Username and Password |
Username | Materialize user. |
Password | App-specific password. |
Require SSL | ✓ |
Click Sign In to connect to Materialize
For more details and troubleshooting, check the Tableau documentation.
[//]: # "TODO(morsapaes) Clarify minimum refresh rate and details about live connections"
{{% alter-cluster/configure-cluster %}}
Errors like the following indicate that the JDBC driver was not successfully installed.
ERROR: Expected FOR, found WITH;
Error while executing the query
ERROR: WITH HOLD is unsupported for cursors;
Error while executing the query
The errors occur because Tableau falls back to a legacy PostgreSQL ODBC driver that does not support connecting to Materialize. Follow the Setup instructions again and ensure you've downloaded the driver to the correct folder for your platform.