Hi Michael, currently you will probably need two workspaces for this - as far as I know, multiple datasources per workspace are not yet supported.
If you decide to go with two workspaces, you can either keep them independent - create new empty workspace and use the
declarative API to get the original workspace structure, modify the referenced datasource and use another declarative API call to put the modified workspace definition to the new workspace.
Or, you could utilize the
Workspace Hierarchy to set the other workspace as a child of the original one. That way it will dynamically inherit whole its model, dashboards, metrics, insights etc. and any change you make to the parent workspace gets immediatelly propagated to the child.
To separate the data sources, you can use
this feature to override the data source per tenant.