Release Notes
DataPancake V1.38 Release Notes
Manage Data Source
Default Refresh_Mode to Incremental
Defaulted the Refresh_Mode to Incremental for all new data sources with a product tier of Extract, Relate, and Flatten.
Support for New Data Formats
Added support for new data formats including Avro, Parquet, ORC, and XML.
Case Sensitivity Checkbox
Added new checkbox to configure whether generated dynamic tables and views enable case sensitivity for column names.
Kafka Deduplication Expression
For data sources that are flattening data from a Kafka topic, the unique identifier has been replaced with a deduplication expression allowing users to configure the sql used to deduplicate kafka messages.
Manage Scan Configuration
No Changes
Scan Data Source
Datetime Formats
Bug Fix: Updated datetime formats for time zone offsets. Previously if a string included a plus sign followed by the offset value, or the time followed by a “Z” representing UTC, the format string used in the generated code would be incorrectly identified. This issue has been resolved.
Support for XML in Variant Columns
Pancake now supports the scanning and discovery of XML data stored in a Variant Snowflake column.
Data Source Attributes
Foreign Keys in Row Access Policy
In the foreign keys configuration the user now has the option to include the foreign key in the Row Access Policy.
Virtual Attributes with Custom SQL
Virtual Attributes: The ability to create a virtual attribute with a custom SQL expression is now available. SQL expressions can also refer to other flattened columns and can be added as foreign keys to nested arrays.
Data Source SQL Generation
Dynamic Tables for XML in Variant Columns
Pancake now supports the generation of dynamic tables to extract, related, and flatten XML data stored in a Variant column.
Kafka Metadata Flattening
If the ‘Include Stream Message Metadata’ checkbox is checked then Kafka metadata will be flattened and included in the root dynamic table as well all nested dynamic tables for each array. This data will be available in all views generated as part of the data governance semantic layer.
Case Sensitivity for Column Names
If the ‘Use Case Sensitivity’ checkbox is checked then each column generated for dynamic tables and views will be enclosed with a double quote. This will allow for any special characters used as part of the column name.
Bug Fix: Exclude Unchecked Arrays
Bug Fix: If the ‘Include in Code Gen’ checkbox is unchecked for any array the corresponding view will no longer be generated.
Custom Deduplication SQL for Kafka
For data sources that are flattening a Kafa Topic the deduplication sql will now use the new data source property called ‘Deduplication SQL Expression’. This will allow the user to configure the SQL to their specific needs including the choice between using the Rank() or Row_Number() functions.
Root Table Select Prefix
The data source value configured for the ‘Root Dynamic Table Select Prefix’ will now be available in the root level view in the Data Governance Semantic Layer. All columns configured in this value will need to be aliased with an ‘as <alias_name>’.
Foreign Keys in Semantic Layer Views
Foreign keys configured for arrays will now be added to the Row Access Policy definitions in the Data Governance Semantic Layer views if the user configured the foreign key should be added to the Row Access Policy.
Virtual Attributes in Code Generation
Virtual attributes are now included in the code generation of dynamic tables and views. Virtual attributes are defined after the discovered attributes so that virtual attribute SQL expressions can refer to flattened columns created from discovered attributes.
Other Notes
Rebranding
Pancake has been rebranded as DataPancake to better articulate its purpose.
Last updated