Tableau
You can use Tableau Cloud and Tableau Desktop to create real-time dashboards based on the data maintained in Materialize.
Tableau Cloud
Database connection details
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.
Tableau Desktop
Setup
To set up a connection from Tableau Desktop to Materialize, you must:
-
Download the Java 8 JDBC driver for PostgreSQL
-
Copy the
.jar
file to the following directory (which may have to be created manually):~/Library/Tableau/Drivers
To set up a connection from Tableau Desktop to Materialize, you must:
-
Download the Java 8 JDBC driver for PostgreSQL
-
Copy the
.jar
file to the following directory (which may have to be created manually):/opt/tableau/tableau_driver/jdbc
To set up a connection from Tableau Desktop to Materialize, you must:
-
Download the Java 8 JDBC driver for PostgreSQL
-
Copy the
.jar
file to the following directory (which may have to be created manually):C:\Program Files\Tableau\Drivers
Database connection details
Once you’ve set up the required driver, start Tableau and run through the following steps:
-
On the left side, find the Connect to a Server section
-
Select More and then PostgreSQL
-
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.
Troubleshooting
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.