Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Analyzer
Converters
General
Enhanced transpile command - Updated
transpilecommand to support--overrides-pathand--target-technologyarguments for greater flexibility and customizationImproved 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 clarityMorpheus
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 clausesSnowflake
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
Reconcile
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-transpilesubcommandsEnhanced 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).