Roadmap

Tableau Stateful Ingestion

Issue with current Tableau integration

Currently it appears that Tableau doesn’t have stateful ingestion, which can lead to major inconviniences, such as:
— After deleting something from Tableau, it won’t be deleted automatically from DataHub
— After renaming something in Tableau, DataHub wil create new duplicate entity with different name instead of renaming old one. For example, renaming “Chart 1” to “Chart 1 (test)” in Tableau will end up as two same charts in DataHub, named “Chart 1” and “Chart 1 (test)'“. Expected behaviour is to have only one renamed chart “Chart 1 (test)”, same as currently in Tableau
These two problems can lead to accumulating a lot of duplicates, non-existent (in Tableau) entities and overall unwanted “garbage”, so to speak, especially if a lot of people contribute together in Tableau

Describe the solution you'd like

Stateful Ingestion for Tableau integration. Deleted from Tableau entities must be automatically deleted in DataHub too, renamed entities must be renamed in DataHub instead of creating new one without deleting old one

Describe alternatives you've considered

As a workaround, we thought whether it’s possible to automatically delete all Tableau related entities in Datahub before each execution of Tableau ingestion. But we haven’t received response from our own developers responsible for DataHub maintenance yet