cdap
cdap copied to clipboard
Add a Calcite-based implementation for conversion of SQL statements from one SQL dialect to another
This change does the following:
- Creates an expression factory for compiling SQL expressions in one SQL dialect to another
- Adds an interface for conversion from one SQL dialect to another in
cdap-data-pipeline-base - Adds an implementation for the validation and conversion using Calcite in a new module
cdap-calcitewhich also shades its dependency on Guava 31 usingmaven-shade-plugin.
Note:
-
ENUMandUNIONtypes are currently unsupported as Calcite has no support for them (as far as I could find).