If the customer needs to find the underlying tables for a specific workbook or data source:
Solution: Use the Lineage (Tableau Catalog) tab.
How: Navigate to the Workbook or Data Source on Tableau Server and click the Lineage tab. It visually maps the connection to the specific database and physical tables.
Benefit: No technical knowledge or SQL is required. It works for both Live and Extract connections.
If the customer needs a full list of every table used across the entire Tableau Server:
Solution: Use the Tableau Metadata API.
How: Use GraphQL queries (via the GraphiQL interface) to pull upstreamTables. This is the most efficient way to automate a global inventory.
Benefit: Bypasses the limitations of the Repository database and can "see through" Extract (Hyper) files to find the original source tables.
If the customer insists on querying the public.data_connections table:
Constraint: The tablename and server columns might be Null
.hyper file, so there is no external "server" or "table" recorded in those specific columns.details column.005318806

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.