Hi!
Recently I have helped a customer upgrade their TX environment to version 20.10.66.64. With this upgrade it was advised to switch from an ODX setup to Business Units. So we recreated all datasources in the BUs and chose to set up just 1 BU for a datasource to service both Dev & Prod.
Now the customer had to rename 2 column names in a table in the datawarehouse DSA on Dev. The next morning the execution package for Prod had halted with an error message stating there were 2 invalid column names. It could not find the 2 new columns.
Performed a deploy on Prod and it ran normally. The next morning the Dev environment had not finished because of an error. There were 2 invalid column names, but this time the error message mentioned the old/original column names.
We think the cause for this is in using only 1 BU for both Dev and Prod. And see 2 kinds of solutions
- Use 2 BUs, which would result in
- Using 2x as much data storage
- Retrieving data from the original sources 2 times to retrieve the same dataset
- An extra layer between the Business Units and the DSA datawarehouse that is equal to the Business Units
- In that you would keep all the names the same as in the Business Unit which would prevent this issue, but you would have all data 3 times (once in the BU, once in the extra layer Dev, and once in Prod
Both of which aren't desirable because of the additional storage. The customer also refers to the ODX being a correct solution for this issue, where they did not have this.
Can someone advise on this?