Hi all, I'm working on implementing multi-tenancy ...
# gooddata-cloud
v
Hi all, I'm working on implementing multi-tenancy with GoodData and have referred to the documentation available here. https://www.gooddata.com/docs/cloud/workspaces/ I want to confirm if the following scenario is feasible: I have a master workspace with a data source and three child workspaces (w1, w2, w3), each with different data sources representing different organizations. I need to create second-level child workspaces (w11, w12) under w1, (w21, w22) under w2, and (w31, w32) under w3. Please refer the attached image file for reference. Each of these second-level child workspaces will use the same data source as their parent but with different schema paths. Will this approach work?
j
Hello Vikraman! This is a pretty standard approach actually and you shouldn't have any issues. You can find how to set different datasources for each Tennant: HERE
v
Hey Joseph, I referred to the same but this specific limitation confused me. So just wanted to confirm if creating level 2 child workspaces having parents with unique data sources doesn't affect them using schema from the data source linked to their parent .
Copy code
The child workspace must use the same logical data model as its parent workspace and must be the last node in the hierarchy, meaning it cannot have its own child workspaces. Creating a new child workspace subordinated to a child workspace with a unique data source will cause the new workspace to inherit the settings, including the data source, from the root (top-level parent) workspace.
j
How big are the changes being made to the schema paths? if the LDM still maintains the same connection points then it should be ok
v
The LDM for the second-level child workspaces retains the same connection points as the parent LDM also the schema paths wouldn't differ much rather than the schema name.
j
This I'm not too sure about. The child is essentially taking the LDM from the parent workspace, so it is not supported to use multiple LDMs in a case like this. You can certainly try, but the LDMs do need to be the same.