metadata-ingestion/docs/sources/tableau/tableau_post.md
Use the Important Capabilities table above as the source of truth for supported features and whether additional configuration is required.
Lineage is emitted as received from Tableau's metadata API for
In some cases, the Tableau Metadata API may not return column information for upstream tables (i.e., columnsConnection.totalCount is null or 0). This can occur due to:
DataHub will still create table-level lineage for these tables, even though column-level lineage cannot be generated. This ensures that upstream table relationships remain visible in lineage graphs.
Observability: The ingestion report tracks these tables using the counter num_upstream_table_processed_without_columns.
Module behavior is constrained by source APIs, permissions, and metadata exposed by the platform. Refer to capability notes for unsupported or conditional features.
This may happen when the Tableau API returns NODE_LIMIT_EXCEEDED error in response to metadata query and returns partial results with message "Showing partial results. , The request exceeded the ‘n’ node limit. Use pagination, additional filtering, or both in the query to adjust results." To resolve this, consider
page_size config param in datahub recipe (Defaults to 10).PERMISSIONS_MODE_SWITCHED error in ingestion reportThis error occurs if the Tableau site is using external assets. For more detail, refer to the Tableau documentation Manage Permissions for External Assets.
Follow the below steps to enable the derived permissions:
Automatically grant authorized users access to metadata about databases and tables check box.If ingestion fails, validate credentials, permissions, connectivity, and scope filters first. Then review ingestion logs for source-specific errors and adjust configuration accordingly.