Common Virtual Schema for Document Data 9.4.0, released 2023-04-27
April 27, 2023 ยท View on GitHub
Code name: Detect additional configuration
Summary
This release allows virtual schemas using VSD as basis to define additionalConfiguration, description and destinationTable in addition to mapping during schema auto-inference. This will e.g. allow the auto-inference for CSV files to detect if a CSV file contains a header or not.
To migrate a virtual schema to this new version you need to update your implementation of SchemaFetcher to return Optional<InferredMappingDefinition> instead of Optional<MappingDefinition> in method fetchSchema().
This release also improves the wording of error code F-VSD-5 to better explain the background and mitigation.
Features
- #159: Improved LIKE error message
- #161: Allowed virtual schemas to define more properties during auto-inference
Dependency Updates
Compile Dependency Updates
- Updated
com.exasol:sql-statement-builder:4.5.2to4.5.3 - Removed
org.slf4j:slf4j-jdk14:2.0.6
Test Dependency Updates
- Updated
com.exasol:exasol-test-setup-abstraction-java:2.0.0to2.0.1 - Removed
com.exasol:exasol-testcontainers:6.5.1 - Updated
com.exasol:hamcrest-resultset-matcher:1.5.2to1.6.0 - Updated
org.jacoco:org.jacoco.agent:0.8.8to0.8.9 - Removed
org.junit.jupiter:junit-jupiter-engine:5.9.2 - Updated
org.junit.jupiter:junit-jupiter-params:5.9.2to5.9.3 - Updated
org.mockito:mockito-junit-jupiter:5.2.0to5.3.1 - Added
org.slf4j:slf4j-jdk14:2.0.7
Plugin Dependency Updates
- Updated
com.exasol:error-code-crawler-maven-plugin:1.2.2to1.2.3 - Updated
com.exasol:project-keeper-maven-plugin:2.9.3to2.9.7 - Updated
org.apache.maven.plugins:maven-compiler-plugin:3.10.1to3.11.0 - Updated
org.apache.maven.plugins:maven-deploy-plugin:3.0.0to3.1.1 - Updated
org.apache.maven.plugins:maven-enforcer-plugin:3.1.0to3.3.0 - Updated
org.apache.maven.plugins:maven-failsafe-plugin:3.0.0-M8to3.0.0 - Updated
org.apache.maven.plugins:maven-javadoc-plugin:3.4.1to3.5.0 - Updated
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M8to3.0.0 - Added
org.basepom.maven:duplicate-finder-maven-plugin:1.5.1 - Updated
org.codehaus.mojo:flatten-maven-plugin:1.3.0to1.4.1 - Updated
org.codehaus.mojo:versions-maven-plugin:2.14.2to2.15.0 - Updated
org.jacoco:jacoco-maven-plugin:0.8.8to0.8.9