when i create a new prepare recipe, it changes the type of my columns
Is this the desired behavior? This can cause data loss.
We confirm that this is the desired behavior. DSS has heuristics in place to limit risks of data loss, for example by not using numerical types if there are zero-leading values.
We're thinking about making this configurable in future releases.
Storage type assignment is only performed once per column, when the column is originally created.
We never update storage types when running a recipe, and in the specific case of the prepare recipe, we also don't update storage types when designing after the initial column creation.