v0.10.12
Analyzer
- New installation verification command - Introduced a new command to verify successful installation of the Lakebridge Analyzer, displaying usage and available flags for report file paths, source directories, and source technologies
Converters
General
-
Enhanced transpile command - Updated
transpilecommand to support--overrides-pathand--target-technologyarguments for greater flexibility and customization -
Improved error handling - Enhanced handling of parsing errors during code transpilation to output transpiled code instead of original input, providing clearer outcomes when issues arise
-
Refactored naming conventions - Renamed transpiler
product_nametotranspiler_idthroughout the codebase for improved consistency and clarity
Morpheus
TSQL
-
Enhanced TSQL support - Added support for DENY statements, EXEC statement syntax improvements, COLLATION in CREATE TABLE column definitions, and WINDOW clause functionality
-
Improved ALTER DATABASE support - Enhanced support for all options on ALTER DATABASE SET statements and multiple LOG file specifications in ALTER DATABASE ADD LOG
-
Better JOIN functionality - Added support for all join hints (MERGE, HASH, LOOP, REDUCE, REPLICATE, REDISTRIBUTE) in JOIN constructs
-
Enhanced COPY INTO support - Fixed syntax for COPY INTO commands and added extended column definitions support in TSQL mode
-
Improved DELETE operations - Added transformation rule to translate
INtoEXISTSwhen needed in DELETE statement WHERE clauses
Snowflake
-
COPY INTO improvements - Refactored and standardized grammar rules for COPY INTO commands, consolidating stage location handling
-
UPDATE FROM enhancements - Added tests for UPDATE FROM statements to verify correct transpilation to MERGE INTO statements
General
-
Enhanced permission handling - Added support for column-specific privileges and improved handling of column-specific permissions
-
Improved parser functionality - Allowed SCHEMAS keyword to be used as identifier and clarified warning messages for unrecognized functions
BladeBridge
MSSQL
-
Fixed update_to_merge functionality - Improved WITH clause handling and script variable ordering for MSSQL dialects
-
Table variable support - Implemented table variable conversion support for MSSQL dialects
-
DDL operation fixes - Fixed and removed unsupported DDL operations including alter index, switch partitions, and drop constraints
Informatica
-
Power Center improvements - Fixed hanging issue on Linux for Informatica PC conversion by improving block_subst patterns and output flushing
-
Dataframe implementation fixes - Fixed dataframe implementation for pulling data from flat file unconnected lookups in Informatica Power Center
DataStage
- TRUNCATE TABLE support - Added spark.sql_template to resolve TRUNCATE TABLE statement generation when TRUNCATE flag is enabled in DataStage
Reconcile
- Enhanced Databricks schema queries - Fixed Databricks schema query to improve accuracy and reliability of schema reconciliation, with better column name consistency and filtering
Documentation
-
Updated CLI documentation - Refreshed documentation to reflect latest changes in Command Line Interface menus, including new commands and flags such as
transpile,reconcile, andinstall-transpilesubcommands -
Enhanced command documentation - Added detailed documentation for transpile command usage and flags, including optional flags for catalog name, error file path, and source dialect
-
Updated installation guides - Modified installation documentation to include verification examples and updated help flags for new command options
Dependency updates: -
Updated cryptography requirement from <45.1.0,>=44.0.2 to >=44.0.2,<46.1.0 (#2028).
-
Bump databrickslabs/sandbox/acceptance@acceptance/v0.4.2 from 0.4.2 to 0.4.4 (#1833).
Contributors: @asnare, @sundarshankar89, @m-abulazm, @dependabot[bot], @gueniai