Release Notes
Pancake V1.32 Release Notes
Data Source Overview
Filter default update to Active
Defaults the search to active but the user can still filter for statuses of inactive, deleted, or all. Fixed an issue that prevented the user from filtering on the record status and one of the other filters.
Manage Data Source
Dynamic table deployment database and schema name
Allows for dynamic tables to be deployed to a different database and schema than where the raw data is stored.
Dynamic Table row level policy name
Allows for the configuration of a row level policy for the root dynamic table. This will be used in the view code generation process which is coming in the next release.
Root Table Select Prefix
Allows for the selection of other columns in the table which contains the variant data source column. This can be a comma separated list of columns.
Schema Consolidation (Search/Replace)
Allows for the configuration of schema consolidation when the number of attributes in the source data are too numerous (5K+). A search and replace regex value allows the discovered schema to be reduced. This feature is used in conjunction with the new attribute metadata, Consolidation Search and Consolidation Insert SQL.
Schema Filter
Allows for the configuration of schema filtering. This feature will not prevent schema from being scanned and discovered but it will prevent discovered schema from being included in the code generation process. The filter is created through a regex value.
Manage Scan Configuration
No Updates
Scan Data Source
Configurable schema consolidation
The scan process will consolidate the discovered schema based on the data source consolidation configuration. This consolidation process will reduce the number of attributes based on the search and replace regex values configured by the user.
Configurable schema filtering
The scan process will designate the attribute’s record status as ‘inactive’ for any attributes that meet one or more of the filter criteria. All inactive attributes will be excluded from the code generation process.
Enhanced Datetime inference
Additional ISO formats are now being recognized successfully
Data Source Attributes
Attribute level masking policy
Allows for the configuration a masking policy for each attribute. This data will be used in the view code generation process. The user will also have the ability to configure the masking policy parameters if the masking policy is conditional.
Attribute row level policy inclusion
Allows for the configuration of the row level policy. The user can determine which columns should be included in the row level policy configured with the data source or the array.
Attribute Path Insert Search/Replace
Allows for the configuration of a search and insert value that works together with data source consolidation. The search value will find a value in the path and then insert a SQL expression immediately after the search value to create a concatenated value used in conjunction with the GET_PATH function. This feature enables the generated dynamic table SQL statement to access the actual path of the json path that was previously consolidated.
Arrays Grid (with include in code gen and row level policy name)
Allows for the configuration of array level settings including a row level policy name, a dynamic table alias name, and a check box to determine if the array is included in the code generation process.
Attribute cluster inclusion
Allows for the configuration of the dynamic table cluster clause. If the column is configured to be included in the cluster it will be added to the dynamic table cluster statement for the dynamic table the column belongs to.
Attribute Record Status
If attributes have been filtered they will be configured with an attribute status of ‘inactive’. All other attributes will have a record status of ‘active’. The attribute filter on the Data Attributes screen now supports the ability to filter on this status.
Dynamic Table SQL Generation
Primitive Array - Multiple Data Types
The code generation process now supports primitive arrays that contain multiple data types. The primitive attribute can also now support transformations.
Auto alias creation for datetime attributes
If the polymorphic version of an attribute is determined to be a date/time/datetime value an alias will be created automatically to append the Snowflake data type in lieu of “_str”
Schema Consolidation Search/Insert
The code generation process will use the attribute’s consolidation search and insert values to access the json path that was consolidated during the scan process based on the consolidations created for the data source.
Dynamic table create name
Array dynamic tables will use the table alias name, if one is provided
Dynamic table names will be use the deployment database and schema if one was provided.
If a dynamic table name includes special characters the entire name will be enclosed in double quotes.
Root table selected columns prefix
The code generation process will include the select prefix configured with the data source as part of the root level dynamic table select statement.
Filtered attributes are not included in the code generation process
The code generation process will exclude any attributes with an attribute_record_status equal to ‘inactive’.
Generate Array dynamic tables based on Include in Code Gen
The code generation process will exclude dynamic tables for arrays that have been configured to be excluded.
Worksheet Commands
No Updates
Last updated