Releases: exasol/databricks-virtual-schema
1.0.0 First Public Release
This is the first public release of the Databricks virtual schema. See the readme for known limitations.
Documentation
- #44: Prepare release 1.0.0
Dependency Updates
Test Dependency Updates
- Updated
com.databricks:databricks-sdk-java:0.32.1
to0.32.2
- Updated
org.junit-pioneer:junit-pioneer:2.2.0
to2.3.0
0.3.0 Convert names to upper case, M2M auth
This release converts the names of Databricks tables and columns to upper case in Exasol to improve usability of the virtual schema. Quoting table and column names with double quotes "
is no longer required as Exasol converts all names to upper case by default.
The release also implement OAuth M2M (machine-to-machine) authentication, see the user guide for details.
Security
- #41: Fixed CVE-2024-47554 in
commons-io:commons-io:jar:2.13.0:test
Features
Documentation
- #32: Updated JDBC driver installation instructions in user guide
Dependency Updates
Test Dependency Updates
- Updated
com.databricks:databricks-sdk-java:0.32.0
to0.32.1
- Added
commons-io:commons-io:2.17.0
- Updated
org.junit.jupiter:junit-jupiter:5.11.1
to5.11.2
0.2.0 Map unsupported data types to VARCHAR
This release maps unsupported Databricks data types BINARY
, ARRAY
, MAP
, STRUCT
and VARIANT
to Exasol type VARCHAR
. Creating a virtual schema no longer fails when the source schema contains columns of these types. Please note that type BINARY
is still not supported and creating a virtual schema with a BINARY
column fails, see issue #34 for details.
The release also stores the original Databricks metadata for each table and column as JSON format in field databricks_metadata
of the adapter notes for table and column. This helps with debugging the virtual schema.
Features
Dependency Updates
Test Dependency Updates
- Updated
com.databricks:databricks-sdk-java:0.31.1
to0.32.0
- Updated
com.exasol:test-db-builder-java:3.5.4
to3.6.0
- Updated
org.junit.jupiter:junit-jupiter:5.11.0
to5.11.1
0.1.0 Initial implementation
The Databricks Virtual Schema provides an abstraction layer that makes an external Databricks database accessible from an Exasol database through regular SQL commands. The contents of the external Databricks database are mapped to virtual tables which look like and can be queried as any regular Exasol table.
Important: This project is work in progress. Some features are not yet implemented. See known limitations for details.
Features
- #11: Added query pushdown
- #21: Added support for most important pushdown capabilities
- #10: Added support for
ALTER VIRTUAL SCHEMA <vs> REFRESH
- #12: Added support for
ALTER VIRTUAL SCHEMA <vs> SET ...
Refactoring
- #16: Added shellcheck to CI build
Documentation
- #22: Added user guide
Dependency Updates
Test Dependency Updates
- Added
com.databricks:databricks-jdbc:2.6.40-patch-1
- Added
com.databricks:databricks-sdk-java:0.31.1
- Added
com.exasol:exasol-testcontainers:7.1.1
- Added
com.exasol:hamcrest-resultset-matcher:1.7.0
- Added
com.exasol:maven-project-version-getter:1.2.0
- Added
com.exasol:test-db-builder-java:3.5.4
- Added
com.exasol:virtual-schema-shared-integration-tests:3.0.0
- Added
org.hamcrest:hamcrest:3.0
- Added
org.itsallcode:hamcrest-auto-matcher:0.8.1
- Added
org.junit-pioneer:junit-pioneer:2.2.0
- Added
org.junit.jupiter:junit-jupiter:5.11.0
- Added
org.slf4j:slf4j-jdk14:2.0.16
Plugin Dependency Updates
- Added
com.exasol:error-code-crawler-maven-plugin:2.0.3
- Added
com.exasol:project-keeper-maven-plugin:4.3.3
- Added
io.github.zlika:reproducible-build-maven-plugin:0.16
- Added
org.apache.maven.plugins:maven-clean-plugin:2.5
- Added
org.apache.maven.plugins:maven-compiler-plugin:3.13.0
- Added
org.apache.maven.plugins:maven-dependency-plugin:2.8
- Added
org.apache.maven.plugins:maven-deploy-plugin:2.7
- Added
org.apache.maven.plugins:maven-enforcer-plugin:3.5.0
- Added
org.apache.maven.plugins:maven-failsafe-plugin:3.2.5
- Added
org.apache.maven.plugins:maven-install-plugin:2.4
- Added
org.apache.maven.plugins:maven-jar-plugin:2.4
- Added
org.apache.maven.plugins:maven-resources-plugin:2.6
- Added
org.apache.maven.plugins:maven-site-plugin:3.3
- Added
org.apache.maven.plugins:maven-surefire-plugin:3.2.5
- Added
org.apache.maven.plugins:maven-toolchains-plugin:3.2.0
- Added
org.basepom.maven:duplicate-finder-maven-plugin:2.0.1
- Added
org.codehaus.mojo:exec-maven-plugin:3.4.1
- Added
org.codehaus.mojo:flatten-maven-plugin:1.6.0
- Added
org.codehaus.mojo:versions-maven-plugin:2.16.2
- Added
org.jacoco:jacoco-maven-plugin:0.8.12
- Added
org.sonarsource.scanner.maven:sonar-maven-plugin:4.0.0.4121
- Added
org.sonatype.ossindex.maven:ossindex-maven-plugin:3.2.0