Tableau ingestion considerations

You can integrate Tableau metadata in Data Catalog:

Warning As of October 2022, Tableau is enforcing multi-factor authentication for Tableau Cloud Admin users. However, the lineage harvester doesn’t support multi-factor authentication. Therefore, Tableau Cloud users with an Admin role must use token-based authentication. This does not affect Tableau Server users or Tableau Cloud users with an Explorer role.

  • Data Catalog uses Tableau's REST API to get metadata information and follows Tableau's requirements regarding authentication methods. As such, you need a Tableau user with access to the relevant Tableau sites. For more information, see the Tableau documentation.
  • If you use custom SQL that is not supported by the Tableau metadata API, the technical lineage might not be complete. For complete information, see the Tableau documentation on Tableau Catalog support for custom SQL and Tableau Lineage and custom SQL connections.
  • If you use stored procedures, lineage is shown between the Tableau Data Source and the Tableau Worksheet, but the database information is missing, so stitching cannot be achieved.
  • Collibra Data Lineage partially supports Unions and Joins. For example, Unions created via the Tableau UI are not represented in Data Catalog. Tableau Data Sources created via custom SQL are supported.
  • Hidden Tableau dashboards and worksheets are ingested in Collibra, but the path to these data objects in Tableau is not included. For more information, including how to find such assets in your Collibra environment, go to Tableau and the "Visible on server" attribute type.
  • Hidden measures and dimensions in Tableau (those that are grayed-out) are not ingested in Collibra.
  • Data fields are ingested with their actual names. Labels and aliases are not returned by the APIs.
  • When a view in Tableau has an object with the sheet type “dashboard” ("sheetType": "dashboard"), the view is not referenced by the dashboard in the API code. Therefore, the Collibra Data Lineage service instances can’t process it and the dashboard doesn’t appear in the technical lineage.