Connect to Tableau
Connect Tableau to your Codd Semantic Layer
Overview
Connect Tableau to your Codd Semantic Layer to access your data through a PostgreSQL connection. This integration allows you to leverage Tableau's powerful visualization capabilities with your Codd corpus data.
Connection Method: We use the standard PostgreSQL connector in Tableau to connect to your Codd Semantic Layer, providing seamless integration without requiring custom drivers.
Prerequisites
Codd workspace with at least one corpus
Ensure you have a Codd workspace with at least one corpus created
Tableau Desktop version 2021.1 or higher
Ensure you have Tableau Desktop version 2021.1 or higher installed
Codd API key
Generate your API key from Settings → API Keys in your Codd workspace
Tableau Setup
Open Tableau Desktop
Launch Tableau Desktop and prepare to connect to your Codd Semantic Layer.
Getting Started:
- Open Tableau Desktop
- Click "Connect" from the start screen
- Navigate to "To a Server" section
Select PostgreSQL Connector
Choose the PostgreSQL connector to connect to Codd's semantic layer.
In the Connect dialog:
- Navigate to "More..." under "To a Server"
- Select "PostgreSQL" from the list
- Click "Connect"
Configure Connection
Enter the connection details in the PostgreSQL connection dialog.
Corpus Name
Select a corpus
The corpus you want to access from Tableau
Connection Parameters
Select a corpus above to generate the database name
Authentication
Enter your authentication credentials.
Authentication Details
Format: tenantId/brainId/userId ( use your own tenantId, brainId and userId) the above username is just an example
Use your API key as the password
Complete Connection
Final Steps:
- Click "Sign In" in the authentication dialog
- Wait for Tableau to establish the connection
- Select the tables/views you want to use
- Click "OK" to load the data
Troubleshooting
Network & Firewall Configuration
- Whitelist the Codd Semantic Layer endpoint in your firewall
- If behind corporate firewall, contact your IT team to allow traffic to the server URL
- Ensure SSL/TLS connections are permitted for secure data transfer
- Configure proxy settings if required by your network
Common Issues
- Verify username format: tenantId/brainId/userId
- Check API key permissions and ensure it hasn't expired
- Confirm corpus name is exact (case-sensitive)
- Reconnect in Tableau after making configuration changes