Tableau
Use a Tableau connection to publish and update data sources in your Tableau projects directly from Prophecy pipelines.
Prophecy uses the Tableau REST API to perform actions like sign in, data upload, and data source publication. Your data is sent to Tableau as Hyper
files (Tableau’s high-performance, in-memory format).
Feature support
The table below outlines whether the connection supports certain Prophecy features.
Feature | Supported |
---|---|
Read data with a Source gem | No |
Write data with a Report gem | Yes |
Browse data in the Environment browser | No |
Limitations
Using Tableau Hyper files is a legacy approach that Prophecy supports mainly for backward compatibility. It helps users keep existing dashboards running smoothly while migrating from older systems.
For a modern, cloud-native workflow, write pipeline outputs directly to a supported cloud data platform like Databricks, Snowflake, or BigQuery. Then connect Tableau to that platform to visualize the data—no need to set up a separate Tableau connection or perform extra export steps in Prophecy.
Parameters
To create a connection with Tableau, enter the following parameters:
Parameter | Description |
---|---|
Connection Name | Unique name for the connection (e.g., MyTableauConnection ) |
Tableau Server URL | URL of your Tableau Server (e.g., https://tableau.example.com ) |
Tableau Token Name | Name of your Tableau personal access token |
Tableau Token (Secret required) | Your Tableau personal access token |
Tableau Site Name | Name of the Tableau site you're connecting to |
Tableau permissions
When you use a Tableau connection in Prophecy, permissions are determined by the credentials you provide. To use the connection to publish data, those credentials must have the Publish capability in Tableau for the project containing the target data source.
For more details on Tableau permissions, see their documentation on Permission Capabilities.
Sharing connections within teams
Tableau connections are stored within fabrics, which are assigned to specific teams in Prophecy. Once a Tableau connection is added to a fabric, anyone on that team can use it to send data to Tableau from their pipelines. Everyone will inherit the permissions of the user authenticated during connection setup.