About the Tableau collector
Note
The latest version of the Collector is 2.159. To view the release notes for this version and all previous versions, please go here.
Use this collector to:
Discover Tableau workbooks and dashboards across your enterprise
Perform impact analysis to understand how changes to upstream data sources impact Tableau reports
Tableau version supported
The collector supports Tableau API versions 3.7-3.10 on Tableau Server v 2022.1
Authentication supported
The Tableau collector supports the following methods for authentication:
These authentication details are used while generating the CLI or YAML file for the collector.
What is cataloged
The collector catalogs the following information.
Object | Information cataloged |
---|---|
Databases | Name, Description, Database Connection Type |
Database tables | Name |
Database columns | Name |
Projects | Name, Description |
Workbooks | Name, Description, Creator Email, Creator Name, Creator Tableau User, Preview Image, and Workbook URL |
Dashboards | Name, Creator Email, Creator Name, Creator Tableau User, Preview Image, and Dashboard URL |
Views | Name, Creator Email, Creator Name, Creator Tableau User, Number of Views, Number of Favorites, Preview Image, and View URL |
Fields | Name, Identifier, Description |
Calculated fields | Name, Description, Calculation Formula |
Dimensions | Name, Identifier, Description |
Measures | Name, Identifier, Description |
Metrics | Name, Identifier, Creator, Creation Date, Modified Date, Metrics UrlField Data Type, Field Format, Field Type |
Custom SQL tables | Name, Identifier, Description, Query |
Embedded data sources | Name, Identifier, Description |
Published data sources | Name, Identifier, Description |
Relationships between objects
By default, the harvested metadata includes catalog pages for the following resource types. Each catalog page has a relationship to the other related resource types. If the metadata presentation for this data source has been customized with the help of the data.world Solutions team, you may see other resource pages and relationships.
Resource page | Relationship |
---|---|
Databases |
|
Database tables |
|
Database columns |
|
Projects |
|
Workbooks |
|
Dashboards |
|
Views |
|
Fields |
|
Calculated fields |
|
Dimensions |
|
Measures |
|
Custom SQL tables |
|
Embedded data sources |
|
Published data sources |
|
Lineage for Tableau
Object | Lineage available |
---|---|
Database columns and tables | Fields that use database columns and tables |
Dashboards | Fields and tables that dashboards source their data from |
Views | Fields and tables that views source their data from |
Fields | Columns, tables, and other fields that a field uses its data from |
Embedded data sources | Published data sources |
Important things to note about improving the performance of collector runs
Depending on the size of your Tableau instance, you may want to exclude or include specific resources from your catalog.
Exclude object types: Use the --tableau-exclude parameter to exclude harvesting of certain object types. The supported object types are: View, Dashboard, Database, PublishedDataSource, EmbeddedDataSource, CalculatedField, ColumnField, BinField, GroupField, DatasourceField, CustomSQLTable, Metric
Filter to specific Tableau site: Use the --tableau-site parameter to filter to a specific site.
Filter to specific Tableau projects: Use the --tableau-project parameter to harvest from multiple tableau projects. Use the parameter multiple times for multiple projects.
GraphQL page size: Use the --tableau-graphql-page-size parameter to adjust the GraphQL page size. The maximum page size is 1000.
Increase Docker resources: If you run into out of memory errors, increase the memory on the machine running the collector, or increase the java heap size when running a jar file, or use filtering.