1
General Board / Incomplete or Buggy Snowflake DB Engineering
« on: July 11, 2025, 01:58:17 pm »
We are using v 17.1 which offers support for DW platforms including Snowflake.
We are seeing catastrophic errors/omissions across our workstations (not workstation/installation specific) and I think they are bugs.
When working with a model that was originally authored/created in V16, we see the following behaviour.
#1: No DDL Template content for Snowflake
- 17.1 appears to have empty (no template content) for DDL generation. The basic create table is still generated despite having no actual template. Copying over general templates for table definition and FK declaration (and subordinate templates) does not result in any FK declarations being added to the DDL.
With a brand new model, created fresh in v 17.1, we still see issues with data type mapping.
#2: Datatype Mapping / Conversion Missing for Snowflake, Cannot Save Common Types
- If a table is set to SQL Server 2012, for example, changing it to Snowflake should allow for datatype conversion/mapping. Instead Sparx wipes out all the data type information when this is done.
- Attempts to declare a common data type (on the data type dialogue) result in an error indicating "Technology data type cannot be saved". A common type is required to make entries in the data type mapping.
- The data type mapping, as a result, only allows mapping for Snowflake datatypes that I fictionally create (none of the built in ones can be chosen because the don't have a common type).
We are seeing catastrophic errors/omissions across our workstations (not workstation/installation specific) and I think they are bugs.
When working with a model that was originally authored/created in V16, we see the following behaviour.
#1: No DDL Template content for Snowflake
- 17.1 appears to have empty (no template content) for DDL generation. The basic create table is still generated despite having no actual template. Copying over general templates for table definition and FK declaration (and subordinate templates) does not result in any FK declarations being added to the DDL.
With a brand new model, created fresh in v 17.1, we still see issues with data type mapping.
#2: Datatype Mapping / Conversion Missing for Snowflake, Cannot Save Common Types
- If a table is set to SQL Server 2012, for example, changing it to Snowflake should allow for datatype conversion/mapping. Instead Sparx wipes out all the data type information when this is done.
- Attempts to declare a common data type (on the data type dialogue) result in an error indicating "Technology data type cannot be saved". A common type is required to make entries in the data type mapping.
- The data type mapping, as a result, only allows mapping for Snowflake datatypes that I fictionally create (none of the built in ones can be chosen because the don't have a common type).