Affected module
Ingestion Framework (Tableau Dashboard Connector)
Describe the feature
Currently, the Tableau ingestion in OpenMetadata only creates Data Model (DashboardDataModel) entities for Tableau Data Sources that are used by at least one workbook/dashboard.
Tableau Data Sources that exist in Tableau (published or managed), but are not yet referenced by any workbook, are not ingested into OpenMetadata at all.
This limits governance and catalog visibility, since in Tableau the Data Source is often the primary governed asset, while dashboards are consumers of that source.
Current behavior
- OpenMetadata discovers Data Models only via dashboards/workbooks.
- Only Data Sources that are attached to at least one workbook are ingested.
- Standalone or unused published Data Sources do not appear in OpenMetadata.
Expected behavior
OpenMetadata should be able to ingest all Tableau Data Sources, regardless of whether they are currently used by dashboards/workbooks.
Data Sources should exist as first-class Data Model assets in OpenMetadata, and dashboards should reference them if/when they are used.
This would allow:
- governance and certification of Data Sources before dashboards are built,
- better lineage visibility from database → datasource → dashboard,
- complete catalog coverage of Tableau assets.
Proposed enhancement
Add an option to the Tableau ingestion connector to:
- discover and ingest all Tableau Data Sources at the site/project level, not only those referenced by workbooks,
- upsert Data Models using a stable Tableau identifier (e.g. datasource ID from Tableau Metadata API),
- link dashboards to existing Data Models when applicable.
Example configuration option:
includeAllDataSources: true
Why this matters
In many Tableau environments:
Data Sources are centrally managed and shared,
Dashboards are transient or frequently recreated,
Governance, ownership, and certification should be applied at the Data Source level, not per dashboard.
Without ingesting all Data Sources, OpenMetadata provides an incomplete view of the Tableau ecosystem.
Additional context
At the moment, ingestion logic appears to fetch Data Sources only in the context of dashboards/workbooks.
Supporting independent Data Source ingestion would align OpenMetadata more closely with Tableau’s data model and real-world governance workflows.
Affected module
Ingestion Framework (Tableau Dashboard Connector)
Describe the feature
Currently, the Tableau ingestion in OpenMetadata only creates Data Model (
DashboardDataModel) entities for Tableau Data Sources that are used by at least one workbook/dashboard.Tableau Data Sources that exist in Tableau (published or managed), but are not yet referenced by any workbook, are not ingested into OpenMetadata at all.
This limits governance and catalog visibility, since in Tableau the Data Source is often the primary governed asset, while dashboards are consumers of that source.
Current behavior
Expected behavior
OpenMetadata should be able to ingest all Tableau Data Sources, regardless of whether they are currently used by dashboards/workbooks.
Data Sources should exist as first-class Data Model assets in OpenMetadata, and dashboards should reference them if/when they are used.
This would allow:
Proposed enhancement
Add an option to the Tableau ingestion connector to:
Example configuration option:
Why this matters
In many Tableau environments:
Data Sources are centrally managed and shared,
Dashboards are transient or frequently recreated,
Governance, ownership, and certification should be applied at the Data Source level, not per dashboard.
Without ingesting all Data Sources, OpenMetadata provides an incomplete view of the Tableau ecosystem.
Additional context
At the moment, ingestion logic appears to fetch Data Sources only in the context of dashboards/workbooks.
Supporting independent Data Source ingestion would align OpenMetadata more closely with Tableau’s data model and real-world governance workflows.