Hi folks, I am not sure whether this is the correc...
# integrate-tableau-datahub
m
Hi folks, I am not sure whether this is the correct channel, but with some colleagues we are thinking of implementing some improvements to the Tableau connector. Namely, we want to add the Platform Instance to the connector. Our idea would be for the platform instance to represent a Tableau site, so a 1:1 relationship between them. What do folks think?
plus1 4
s
great stuff - then please add ability to set list of in-scope sites instead of one
w
You seem to be suggesting that a Tableau Server can have multiple sites. And this is confirmed when reading the docs https://help.tableau.com/current/server/en-us/sites.htm Given that, I guess the simplest solution is just adding
platform_instance
as optional config to the connector https://datahubproject.io/docs/generated/ingestion/sources/tableau/ If there are multiple sites in a Tableau Server (ie
platform_instance
), this will require multiple recipes. In terms of URN uniqueness, this will require to add
platform_instance
and
site
to the URN. Does this make sense to you?
h
Hey @magnificent-lawyer-97772 The idea does make a lot of sense. I would really like to understand the motivation for this - what use case would this enable ? or what problem would this solve ?
m
We would like to onboard Tableau data from multiple organisations. We want to make sure our users are able to easily understand from which organisation a particular data resource is coming from. Additionally, we were thinking of using the platform instance as a way of mitigating the small possibility of colliding UID’s across sites.
s
as for me platform instance is not the same as a site better to have list of sites to iterate however, at current scale, while iteration will be possible we can just
match
site to
platform_instance
b
What is a site in tableau? What is the diff between site and ... instance ?
w
https://help.tableau.com/current/server/en-us/sites.htm
All server content is published, accessed, and managed on a per-site basis. Each site has its own URL and its own set of users (although each server user can be added to multiple sites). Each site’s content (projects, workbooks, and data sources) is completely segregated from content on other sites.
So 1 server --> multiple sites With that, I would say that server directly maps to platform instance in DataHub. However, “Each site has its own URL” suggests that we could map site to platform instance instead. So I was asking for advice in this thread 😅 My proposal is to include
platform_instance
config in Tableau source config in DataHub, and let users to set a value that captures the uniqueness of the server and site at their convenience.