diff --git a/kernel/README.md b/kernel/README.md index c7c7c64e06..1c4fc539d8 100644 --- a/kernel/README.md +++ b/kernel/README.md @@ -26,7 +26,7 @@ Notice that there two sets of public APIs to build connectors. # Project setup with Delta Kernel The Delta Kernel project provides the following two Maven artifacts: - `delta-kernel-api`: This is a must-have dependency and contains all the public `Table` and `TableClient` APIs discussed earlier. -- `delta-kernel-default`: This is an optional dependency that contains *default* implementations of the `TableClient` interfaces using Hadoop libraries. Developers can optionally use these default implementations to speed up the development of their Delta connector. +- `delta-kernel-defaults`: This is an optional dependency that contains *default* implementations of the `TableClient` interfaces using Hadoop libraries. Developers can optionally use these default implementations to speed up the development of their Delta connector. ```xml @@ -38,7 +38,7 @@ The Delta Kernel project provides the following two Maven artifacts: io.delta - delta-kernel-default + delta-kernel-defaults VERSION ``` diff --git a/kernel/build.sbt b/kernel/build.sbt index 3a57262305..2a5fd50ce8 100644 --- a/kernel/build.sbt +++ b/kernel/build.sbt @@ -76,10 +76,10 @@ val scalaTestVersion = "3.2.15" val deltaSparkVersion = deltaStorageVersion val sparkVersion = "3.3.2" -lazy val kernelDefault = (project in file("kernel-default")) +lazy val kernelDefaults = (project in file("kernel-defaults")) .dependsOn(kernelApi) .settings( - name := "delta-kernel-default", + name := "delta-kernel-defaults", commonSettings, scalaStyleSettings, releaseSettings, diff --git a/kernel/dev/checkstyle.xml b/kernel/dev/checkstyle.xml index d08e3bdc2d..ab971c14ac 100644 --- a/kernel/dev/checkstyle.xml +++ b/kernel/dev/checkstyle.xml @@ -197,11 +197,15 @@ import io.delta.kernel.* import io.delta.kernel.internal.* + + import io.delta.kernel.defaults.* + import io.delta.kernel.defaults.internal.* --> - + @@ -216,6 +220,13 @@ + + + + + + + diff --git a/kernel/examples/table-reader/pom.xml b/kernel/examples/table-reader/pom.xml index 1e2403ec5f..c6cf688b01 100644 --- a/kernel/examples/table-reader/pom.xml +++ b/kernel/examples/table-reader/pom.xml @@ -47,7 +47,7 @@ limitations under the License.--> io.delta - delta-kernel-default + delta-kernel-defaults ${delta-kernel.version} diff --git a/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/BaseTableReader.java b/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/BaseTableReader.java index c756b10a8e..cb00e5b556 100644 --- a/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/BaseTableReader.java +++ b/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/BaseTableReader.java @@ -21,6 +21,9 @@ import java.util.Optional; import java.util.stream.Collectors; import java.util.stream.IntStream; +import static java.lang.String.format; +import static java.util.Objects.requireNonNull; + import org.apache.commons.cli.CommandLine; import org.apache.commons.cli.CommandLineParser; import org.apache.commons.cli.DefaultParser; @@ -31,30 +34,26 @@ import org.apache.hadoop.conf.Configuration; import io.delta.kernel.TableNotFoundException; -import io.delta.kernel.client.DefaultTableClient; import io.delta.kernel.client.TableClient; import io.delta.kernel.data.ColumnVector; import io.delta.kernel.data.ColumnarBatch; import io.delta.kernel.data.DataReadResult; -import io.delta.kernel.data.vector.VectorUtils; import io.delta.kernel.types.StructField; import io.delta.kernel.types.StructType; -import static java.lang.String.format; -import static java.util.Objects.requireNonNull; +import io.delta.kernel.defaults.client.DefaultTableClient; +import io.delta.kernel.defaults.internal.data.vector.VectorUtils; /** * Base class for reading Delta Lake tables using the Delta Kernel APIs. */ -public abstract class BaseTableReader -{ +public abstract class BaseTableReader { public static final int DEFAULT_LIMIT = 20; protected final String tablePath; protected final TableClient tableClient; - public BaseTableReader(String tablePath) - { + public BaseTableReader(String tablePath) { this.tablePath = requireNonNull(tablePath); this.tableClient = DefaultTableClient.create(new Configuration()); } @@ -62,7 +61,7 @@ public BaseTableReader(String tablePath) /** * Show the given {@code limit} rows containing the given columns from the table. * - * @param limit Max number of rows to show. + * @param limit Max number of rows to show. * @param columnsOpt If null, show all columns in the table. * @throws TableNotFoundException * @throws IOException @@ -74,8 +73,7 @@ public abstract void show(int limit, Optional> columnsOpt) * Utility method to return a pruned schema that contains the given {@code columns} from * {@code baseSchema} */ - protected static StructType pruneSchema(StructType baseSchema, Optional> columns) - { + protected static StructType pruneSchema(StructType baseSchema, Optional> columns) { if (!columns.isPresent()) { return baseSchema; } @@ -90,8 +88,7 @@ protected static StructType pruneSchema(StructType baseSchema, Optional selectionVector = dataReadResult.getSelectionVector(); @@ -107,13 +104,11 @@ protected static int printData(DataReadResult dataReadResult, int maxRowsToPrint return printedRowCount; } - protected static void printSchema(StructType schema) - { + protected static void printSchema(StructType schema) { System.out.printf(formatter(schema.length()), schema.fieldNames().toArray(new String[0])); } - protected static void printRow(ColumnarBatch batch, int rowId) - { + protected static void printRow(ColumnarBatch batch, int rowId) { int numCols = batch.getSchema().length(); Object[] rowValues = IntStream.range(0, numCols).mapToObj(colOrdinal -> { ColumnVector columnVector = batch.getColumnVector(colOrdinal); @@ -126,18 +121,10 @@ protected static void printRow(ColumnarBatch batch, int rowId) System.out.printf(formatter(numCols), rowValues); } - private static String formatter(int length) - { - return IntStream.range(0, length) - .mapToObj(i -> "%20s") - .collect(Collectors.joining("|")) + "\n"; - } - /** * Minimum command line options for any implementation of this reader. */ - protected static Options baseOptions() - { + protected static Options baseOptions() { return new Options() .addRequiredOption("t", "table", true, "Fully qualified table path") .addOption("c", "columns", true, @@ -157,14 +144,12 @@ protected static Options baseOptions() /** * Helper method to parse the command line arguments. */ - protected static CommandLine parseArgs(Options options, String[] args) - { + protected static CommandLine parseArgs(Options options, String[] args) { CommandLineParser cliParser = new DefaultParser(); try { return cliParser.parse(options, args); - } - catch (ParseException parseException) { + } catch (ParseException parseException) { new HelpFormatter().printHelp( "java " + SingleThreadedTableReader.class.getCanonicalName(), options, @@ -175,19 +160,23 @@ protected static CommandLine parseArgs(Options options, String[] args) return null; } - protected static Optional> parseColumnList(CommandLine cli, String optionName) - { + protected static Optional> parseColumnList(CommandLine cli, String optionName) { return Optional.ofNullable(cli.getOptionValue(optionName)) .map(colString -> Arrays.asList(colString.split(",[ ]*"))); } protected static int parseInt(CommandLine cli, String optionName, int defaultValue) - throws ParseException - { + throws ParseException { return Optional.ofNullable(cli.getParsedOptionValue(optionName)) .map(Number.class::cast) .map(Number::intValue) .orElse(defaultValue); } + + private static String formatter(int length) { + return IntStream.range(0, length) + .mapToObj(i -> "%20s") + .collect(Collectors.joining("|")) + "\n"; + } } diff --git a/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/MultiThreadedTableReader.java b/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/MultiThreadedTableReader.java index 29ada9be30..edd0bcc494 100644 --- a/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/MultiThreadedTableReader.java +++ b/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/MultiThreadedTableReader.java @@ -13,7 +13,6 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package io.delta.kernel.examples; import java.io.IOException; @@ -26,6 +25,7 @@ import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.atomic.AtomicBoolean; + import org.apache.commons.cli.CommandLine; import org.apache.commons.cli.Option; import org.apache.commons.cli.Options; @@ -51,7 +51,7 @@ * work executors share the same memory, but it illustrates an example of how Delta Kernel can * work in a distributed query engine. High level steps are: * - The query engine asks the Delta Kernel APIs for scan file and scan state rows at the driver - * (or equivalent) node + * (or equivalent) node * - The query engine serializes the scan file and scan state at the driver node * - The driver sends the serialized bytes to remote worker node(s) * - Worker nodes deserialize the scan file and scan state rows from the serialized bytes @@ -59,30 +59,36 @@ * *

* Usage: - * java io.delta.kernel.examples.SingleThreadedTableReader [-c ][-l ] [-p ] -t - * -c,--columns Comma separated list of columns to read from the - * table. Ex. --columns=id,name,address - * -l,--limit Maximum number of rows to read from the table (default 20). - * -p,--parallelism Number of parallel readers to use (default 3). - * -t,--table Fully qualified table path + * java io.delta.kernel.examples.SingleThreadedTableReader [-c ][-l ] [-p ] -t + * -c,--columns Comma separated list of columns to read from the + * table. Ex. --columns=id,name,address + * -l,--limit Maximum number of rows to read from the table (default 20). + * -p,--parallelism Number of parallel readers to use (default 3). + * -t,--table Fully qualified table path *

*/ public class MultiThreadedTableReader - extends BaseTableReader -{ + extends BaseTableReader { private static final int DEFAULT_NUM_THREADS = 3; private final int numThreads; - public MultiThreadedTableReader(int numThreads, String tablePath) - { + public MultiThreadedTableReader(int numThreads, String tablePath) { super(tablePath); this.numThreads = numThreads; } + public void show(int limit, Optional> columnsOpt) + throws TableNotFoundException { + Table table = Table.forPath(tablePath); + Snapshot snapshot = table.getLatestSnapshot(tableClient); + StructType readSchema = pruneSchema(snapshot.getSchema(tableClient), columnsOpt); + + new Reader(limit).readData(readSchema, snapshot); + } + public static void main(String[] args) - throws Exception - { + throws Exception { Options cliOptions = baseOptions().addOption( Option.builder() .option("p") @@ -102,18 +108,45 @@ public static void main(String[] args) .show(limit, columns); } - public void show(int limit, Optional> columnsOpt) - throws TableNotFoundException - { - Table table = Table.forPath(tablePath); - Snapshot snapshot = table.getLatestSnapshot(tableClient); - StructType readSchema = pruneSchema(snapshot.getSchema(tableClient), columnsOpt); + /** + * Work unit representing the scan state and scan file in serialized format. + */ + private static class ScanFile { + /** + * Special instance of the {@link ScanFile} to indicate to the worker that there are no + * more scan files to scan and stop the worker thread. + */ + private static final ScanFile POISON_PILL = new ScanFile("", ""); - new Reader(limit).readData(readSchema, snapshot); + final String stateJson; + final String fileJson; + + ScanFile(Row scanStateRow, Row scanFileRow) { + this.stateJson = RowSerDe.serializeRowToJson(scanStateRow); + this.fileJson = RowSerDe.serializeRowToJson(scanFileRow); + } + + ScanFile(String stateJson, String fileJson) { + this.stateJson = stateJson; + this.fileJson = fileJson; + } + + /** + * Get the deserialized scan state as {@link Row} object + */ + Row getScanRow(TableClient tableClient) { + return RowSerDe.deserializeRowFromJson(tableClient, stateJson); + } + + /** + * Get the deserialized scan file as {@link Row} object + */ + Row getScanFileRow(TableClient tableClient) { + return RowSerDe.deserializeRowFromJson(tableClient, fileJson); + } } - private class Reader - { + private class Reader { private final int limit; private final AtomicBoolean stopSignal = new AtomicBoolean(false); private final CountDownLatch countDownLatch = new CountDownLatch(numThreads); @@ -123,8 +156,7 @@ private class Reader private int readRecordCount; // Data read so far. - Reader(int limit) - { + Reader(int limit) { this.limit = limit; } @@ -132,10 +164,9 @@ private class Reader * Read the data from the given {@code snapshot}. * * @param readSchema Subset of columns to read from the snapshot. - * @param snapshot Table snapshot object + * @param snapshot Table snapshot object */ - void readData(StructType readSchema, Snapshot snapshot) - { + void readData(StructType readSchema, Snapshot snapshot) { Scan scan = snapshot.getScanBuilder(tableClient) .withReadSchema(tableClient, readSchema) .build(); @@ -148,19 +179,16 @@ void readData(StructType readSchema, Snapshot snapshot) } countDownLatch.await(); - } - catch (InterruptedException ie) { + } catch (InterruptedException ie) { System.out.println("Interrupted exiting now.."); throw new RuntimeException(ie); - } - finally { + } finally { stopSignal.set(true); executorService.shutdownNow(); } } - private Runnable workGenerator(Scan scan) - { + private Runnable workGenerator(Scan scan) { return (() -> { try { Row scanStateRow = scan.getScanState(tableClient); @@ -172,8 +200,7 @@ private Runnable workGenerator(Scan scan) while (scanFileRows.hasNext() && !stopSignal.get()) { workQueue.put(new ScanFile(scanStateRow, scanFileRows.next())); } - } - catch (IOException ioe) { + } catch (IOException ioe) { throw new RuntimeException(ioe); } } @@ -181,15 +208,13 @@ private Runnable workGenerator(Scan scan) // poison pill for each worker threads to stop the work. workQueue.put(ScanFile.POISON_PILL); } - } - catch (InterruptedException ie) { + } catch (InterruptedException ie) { System.out.print("Work generator is interrupted"); } }); } - private Runnable workConsumer(int workerId) - { + private Runnable workConsumer(int workerId) { return (() -> { try { ScanFile work = workQueue.take(); @@ -208,22 +233,20 @@ private Runnable workConsumer(int workerId) } } } - } - catch (IOException ioe) { + } catch (IOException ioe) { throw new UncheckedIOException(ioe); - } - catch (InterruptedException ie) { + } catch (InterruptedException ie) { System.out.printf("Worker %d is interrupted." + workerId); - } - finally { + } finally { countDownLatch.countDown(); } }); } - /** Returns true when sufficient amount of rows are received */ - private boolean printDataBatch(DataReadResult dataReadResult) - { + /** + * Returns true when sufficient amount of rows are received + */ + private boolean printDataBatch(DataReadResult dataReadResult) { synchronized (this) { if (readRecordCount >= limit) { return true; @@ -233,47 +256,4 @@ private boolean printDataBatch(DataReadResult dataReadResult) } } } - - /** - * Work unit representing the scan state and scan file in serialized format. - */ - private static class ScanFile - { - /** - * Special instance of the {@link ScanFile} to indicate to the worker that there are no - * more scan files to scan and stop the worker thread. - */ - private static final ScanFile POISON_PILL = new ScanFile("", ""); - - final String stateJson; - final String fileJson; - - ScanFile(Row scanStateRow, Row scanFileRow) - { - this.stateJson = RowSerDe.serializeRowToJson(scanStateRow); - this.fileJson = RowSerDe.serializeRowToJson(scanFileRow); - } - - ScanFile(String stateJson, String fileJson) - { - this.stateJson = stateJson; - this.fileJson = fileJson; - } - - /** - * Get the deserialized scan state as {@link Row} object - */ - Row getScanRow(TableClient tableClient) - { - return RowSerDe.deserializeRowFromJson(tableClient, stateJson); - } - - /** - * Get the deserialized scan file as {@link Row} object - */ - Row getScanFileRow(TableClient tableClient) - { - return RowSerDe.deserializeRowFromJson(tableClient, fileJson); - } - } } diff --git a/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/SingleThreadedTableReader.java b/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/SingleThreadedTableReader.java index c94e2ba91e..cc463f5fa3 100644 --- a/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/SingleThreadedTableReader.java +++ b/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/SingleThreadedTableReader.java @@ -13,12 +13,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package io.delta.kernel.examples; import java.io.IOException; import java.util.List; import java.util.Optional; + import org.apache.commons.cli.CommandLine; import io.delta.kernel.Scan; @@ -45,16 +45,23 @@ *

*/ public class SingleThreadedTableReader - extends BaseTableReader -{ - public SingleThreadedTableReader(String tablePath) - { + extends BaseTableReader { + public SingleThreadedTableReader(String tablePath) { super(tablePath); } + @Override + public void show(int limit, Optional> columnsOpt) + throws TableNotFoundException, IOException { + Table table = Table.forPath(tablePath); + Snapshot snapshot = table.getLatestSnapshot(tableClient); + StructType readSchema = pruneSchema(snapshot.getSchema(tableClient), columnsOpt); + + readData(readSchema, snapshot, limit); + } + public static void main(String[] args) - throws Exception - { + throws Exception { CommandLine commandLine = parseArgs(baseOptions(), args); String tablePath = commandLine.getOptionValue("table"); @@ -65,32 +72,20 @@ public static void main(String[] args) .show(limit, columns); } - @Override - public void show(int limit, Optional> columnsOpt) - throws TableNotFoundException, IOException - { - Table table = Table.forPath(tablePath); - Snapshot snapshot = table.getLatestSnapshot(tableClient); - StructType readSchema = pruneSchema(snapshot.getSchema(tableClient), columnsOpt); - - readData(readSchema, snapshot, limit); - } - /** * Utility method to read and print the data from the given {@code snapshot}. * - * @param readSchema Subset of columns to read from the snapshot. - * @param snapshot Table snapshot object + * @param readSchema Subset of columns to read from the snapshot. + * @param snapshot Table snapshot object * @param maxRowCount Not a hard limit but use this limit to stop reading more columnar batches - * once the already read columnar batches have at least these many rows. + * once the already read columnar batches have at least these many rows. * @return * @throws Exception */ private void readData( StructType readSchema, Snapshot snapshot, - int maxRowCount) throws IOException - { + int maxRowCount) throws IOException { Scan scan = snapshot.getScanBuilder(tableClient) .withReadSchema(tableClient, readSchema) .build(); @@ -118,8 +113,7 @@ private void readData( } } } - } - finally { + } finally { scanFileIter.close(); } } diff --git a/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/utils/RowSerDe.java b/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/utils/RowSerDe.java index 92072a0643..47351f2af3 100644 --- a/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/utils/RowSerDe.java +++ b/kernel/examples/table-reader/src/main/java/io/delta/kernel/examples/utils/RowSerDe.java @@ -13,17 +13,19 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - package io.delta.kernel.examples.utils; +import java.io.UncheckedIOException; +import java.util.HashMap; +import java.util.Map; + import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ObjectNode; + import io.delta.kernel.client.TableClient; -import io.delta.kernel.data.DefaultJsonRow; import io.delta.kernel.data.Row; -import io.delta.kernel.internal.types.TableSchemaSerDe; import io.delta.kernel.types.ArrayType; import io.delta.kernel.types.BooleanType; import io.delta.kernel.types.ByteType; @@ -38,34 +40,30 @@ import io.delta.kernel.types.StructField; import io.delta.kernel.types.StructType; -import java.io.UncheckedIOException; -import java.util.HashMap; -import java.util.Map; +import io.delta.kernel.internal.types.TableSchemaSerDe; + +import io.delta.kernel.defaults.internal.data.DefaultJsonRow; /** * Utility class to serialize and deserialize {@link Row} object. */ -public class RowSerDe -{ +public class RowSerDe { private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper(); - private RowSerDe() - { + private RowSerDe() { } /** * Utility method to serialize a {@link Row} as a JSON string */ - public static String serializeRowToJson(Row row) - { + public static String serializeRowToJson(Row row) { Map rowObject = convertRowToJsonObject(row); try { Map rowWithSchema = new HashMap<>(); rowWithSchema.put("schema", TableSchemaSerDe.toJson(row.getSchema())); rowWithSchema.put("row", rowObject); return OBJECT_MAPPER.writeValueAsString(rowWithSchema); - } - catch (JsonProcessingException e) { + } catch (JsonProcessingException e) { throw new UncheckedIOException(e); } } @@ -73,21 +71,19 @@ public static String serializeRowToJson(Row row) /** * Utility method to deserialize a {@link Row} object from the JSON form. */ - public static Row deserializeRowFromJson(TableClient tableClient, String jsonRowWithSchema) - { + public static Row deserializeRowFromJson(TableClient tableClient, String jsonRowWithSchema) { try { JsonNode jsonNode = OBJECT_MAPPER.readTree(jsonRowWithSchema); JsonNode schemaNode = jsonNode.get("schema"); - StructType schema = TableSchemaSerDe.fromJson(tableClient.getJsonHandler(), schemaNode.asText()); + StructType schema = + TableSchemaSerDe.fromJson(tableClient.getJsonHandler(), schemaNode.asText()); return parseRowFromJsonWithSchema((ObjectNode) jsonNode.get("row"), schema); - } - catch (JsonProcessingException ex) { + } catch (JsonProcessingException ex) { throw new UncheckedIOException(ex); } } - private static Map convertRowToJsonObject(Row row) - { + private static Map convertRowToJsonObject(Row row) { StructType rowType = row.getSchema(); Map rowObject = new HashMap<>(); for (int fieldId = 0; fieldId < rowType.length(); fieldId++) { @@ -103,39 +99,28 @@ private static Map convertRowToJsonObject(Row row) Object value; if (fieldType instanceof BooleanType) { value = row.getBoolean(fieldId); - } - else if (fieldType instanceof ByteType) { + } else if (fieldType instanceof ByteType) { value = row.getByte(fieldId); - } - else if (fieldType instanceof ShortType) { + } else if (fieldType instanceof ShortType) { value = row.getShort(fieldId); - } - else if (fieldType instanceof IntegerType) { + } else if (fieldType instanceof IntegerType) { value = row.getInt(fieldId); - } - else if (fieldType instanceof LongType) { + } else if (fieldType instanceof LongType) { value = row.getLong(fieldId); - } - else if (fieldType instanceof FloatType) { + } else if (fieldType instanceof FloatType) { value = row.getFloat(fieldId); - } - else if (fieldType instanceof DoubleType) { + } else if (fieldType instanceof DoubleType) { value = row.getDouble(fieldId); - } - else if (fieldType instanceof StringType) { + } else if (fieldType instanceof StringType) { value = row.getString(fieldId); - } - else if (fieldType instanceof ArrayType) { + } else if (fieldType instanceof ArrayType) { value = row.getArray(fieldId); - } - else if (fieldType instanceof MapType) { + } else if (fieldType instanceof MapType) { value = row.getMap(fieldId); - } - else if (fieldType instanceof StructType) { + } else if (fieldType instanceof StructType) { Row subRow = row.getStruct(fieldId); value = convertRowToJsonObject(subRow); - } - else { + } else { throw new UnsupportedOperationException("NYI"); } @@ -145,8 +130,7 @@ else if (fieldType instanceof StructType) { return rowObject; } - private static Row parseRowFromJsonWithSchema(ObjectNode rowJsonNode, StructType rowType) - { + private static Row parseRowFromJsonWithSchema(ObjectNode rowJsonNode, StructType rowType) { return new DefaultJsonRow(rowJsonNode, rowType); } } diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultExpressionHandler.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultExpressionHandler.java similarity index 91% rename from kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultExpressionHandler.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultExpressionHandler.java index 53d82d938c..37b8eac184 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultExpressionHandler.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultExpressionHandler.java @@ -14,24 +14,26 @@ * limitations under the License. */ -package io.delta.kernel.client; +package io.delta.kernel.defaults.client; import java.sql.Date; import java.sql.Timestamp; import java.util.Optional; +import io.delta.kernel.client.ExpressionHandler; import io.delta.kernel.data.ColumnVector; import io.delta.kernel.data.ColumnarBatch; import io.delta.kernel.data.Row; -import io.delta.kernel.data.vector.DefaultBooleanVector; -import io.delta.kernel.data.vector.DefaultConstantVector; import io.delta.kernel.expressions.Expression; import io.delta.kernel.expressions.ExpressionEvaluator; import io.delta.kernel.expressions.Literal; import io.delta.kernel.types.*; import io.delta.kernel.utils.CloseableIterator; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; -import static io.delta.kernel.DefaultKernelUtils.daysSinceEpoch; + +import io.delta.kernel.defaults.internal.data.vector.DefaultBooleanVector; +import io.delta.kernel.defaults.internal.data.vector.DefaultConstantVector; +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.daysSinceEpoch; public class DefaultExpressionHandler implements ExpressionHandler { @@ -40,33 +42,6 @@ public ExpressionEvaluator getEvaluator(StructType batchSchema, Expression expre return new DefaultExpressionEvaluator(expression); } - private static class DefaultExpressionEvaluator - implements ExpressionEvaluator { - private final Expression expression; - - private DefaultExpressionEvaluator(Expression expression) { - this.expression = expression; - } - - @Override - public ColumnVector eval(ColumnarBatch input) { - if (expression instanceof Literal) { - return evalLiteralExpression(input, (Literal) expression); - } - - if (expression.dataType().equals(BooleanType.INSTANCE)) { - return evalBooleanOutputExpression(input, expression); - } - // TODO: Boolean output type expressions are good enough for first preview release - // which enables partition pruning and file skipping using file stats. - - throw new UnsupportedOperationException("not yet implemented"); - } - - @Override - public void close() { /* nothing to close */ } - } - private static ColumnVector evalBooleanOutputExpression( ColumnarBatch input, Expression expression) { checkArgument(expression.dataType().equals(BooleanType.INSTANCE), @@ -118,4 +93,31 @@ private static ColumnVector evalLiteralExpression(ColumnarBatch input, Literal l throw new UnsupportedOperationException( "unsupported expression encountered: " + literal); } + + private static class DefaultExpressionEvaluator + implements ExpressionEvaluator { + private final Expression expression; + + private DefaultExpressionEvaluator(Expression expression) { + this.expression = expression; + } + + @Override + public ColumnVector eval(ColumnarBatch input) { + if (expression instanceof Literal) { + return evalLiteralExpression(input, (Literal) expression); + } + + if (expression.dataType().equals(BooleanType.INSTANCE)) { + return evalBooleanOutputExpression(input, expression); + } + // TODO: Boolean output type expressions are good enough for first preview release + // which enables partition pruning and file skipping using file stats. + + throw new UnsupportedOperationException("not yet implemented"); + } + + @Override + public void close() { /* nothing to close */ } + } } diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultFileHandler.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultFileHandler.java similarity index 91% rename from kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultFileHandler.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultFileHandler.java index e0aeb4992d..1aefebeae1 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultFileHandler.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultFileHandler.java @@ -13,10 +13,12 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.client; +package io.delta.kernel.defaults.client; import static java.util.Objects.requireNonNull; +import io.delta.kernel.client.FileHandler; +import io.delta.kernel.client.FileReadContext; import io.delta.kernel.data.Row; import io.delta.kernel.expressions.Expression; import io.delta.kernel.utils.CloseableIterator; diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultFileReadContext.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultFileReadContext.java similarity index 92% rename from kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultFileReadContext.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultFileReadContext.java index 98bd5d70aa..a3ec7e97e6 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultFileReadContext.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultFileReadContext.java @@ -13,10 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.client; +package io.delta.kernel.defaults.client; import static java.util.Objects.requireNonNull; +import io.delta.kernel.client.FileReadContext; import io.delta.kernel.data.Row; public class DefaultFileReadContext diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultFileSystemClient.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultFileSystemClient.java similarity index 97% rename from kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultFileSystemClient.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultFileSystemClient.java index ee30927938..001e9f81d9 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultFileSystemClient.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultFileSystemClient.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.client; +package io.delta.kernel.defaults.client; import java.io.ByteArrayInputStream; import java.io.DataInputStream; @@ -27,6 +27,7 @@ import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; +import io.delta.kernel.client.FileSystemClient; import io.delta.kernel.fs.FileStatus; import io.delta.kernel.utils.CloseableIterator; import io.delta.kernel.utils.Tuple2; @@ -70,6 +71,12 @@ public CloseableIterator listFrom(String filePath) { } } + @Override + public CloseableIterator readFiles( + CloseableIterator>> iter) { + return iter.map(elem -> getStream(elem._1, elem._2._1, elem._2._2)); + } + private ByteArrayInputStream getStream(String filePath, Integer offset, Integer size) { Path path = new Path(filePath); try { @@ -89,10 +96,4 @@ private ByteArrayInputStream getStream(String filePath, Integer offset, Integer "Could not resolve the FileSystem for path %s", filePath), ex); } } - - @Override - public CloseableIterator readFiles( - CloseableIterator>> iter) { - return iter.map(elem -> getStream(elem._1, elem._2._1, elem._2._2)); - } } diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultJsonHandler.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultJsonHandler.java similarity index 94% rename from kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultJsonHandler.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultJsonHandler.java index 382adc2e87..798e400006 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultJsonHandler.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultJsonHandler.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.client; +package io.delta.kernel.defaults.client; import java.io.BufferedReader; import java.io.IOException; @@ -32,17 +32,20 @@ import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; +import io.delta.kernel.client.FileReadContext; +import io.delta.kernel.client.JsonHandler; import io.delta.kernel.data.ColumnVector; import io.delta.kernel.data.ColumnarBatch; -import io.delta.kernel.data.DefaultJsonRow; -import io.delta.kernel.data.DefaultRowBasedColumnarBatch; import io.delta.kernel.data.FileDataReadResult; import io.delta.kernel.data.Row; import io.delta.kernel.fs.FileStatus; import io.delta.kernel.types.StructType; import io.delta.kernel.utils.CloseableIterator; import io.delta.kernel.utils.Utils; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import io.delta.kernel.defaults.internal.data.DefaultJsonRow; +import io.delta.kernel.defaults.internal.data.DefaultRowBasedColumnarBatch; +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; public class DefaultJsonHandler extends DefaultFileHandler diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultParquetHandler.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultParquetHandler.java similarity index 94% rename from kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultParquetHandler.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultParquetHandler.java index 8ec4ce81f8..d054c78101 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultParquetHandler.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultParquetHandler.java @@ -13,21 +13,24 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.client; +package io.delta.kernel.defaults.client; import java.io.IOException; import org.apache.hadoop.conf.Configuration; +import io.delta.kernel.client.FileReadContext; +import io.delta.kernel.client.ParquetHandler; import io.delta.kernel.data.ColumnarBatch; import io.delta.kernel.data.FileDataReadResult; import io.delta.kernel.data.Row; import io.delta.kernel.fs.FileStatus; -import io.delta.kernel.parquet.ParquetBatchReader; import io.delta.kernel.types.StructType; import io.delta.kernel.utils.CloseableIterator; import io.delta.kernel.utils.Utils; +import io.delta.kernel.defaults.internal.parquet.ParquetBatchReader; + public class DefaultParquetHandler extends DefaultFileHandler implements ParquetHandler { private final Configuration hadoopConf; diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultTableClient.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultTableClient.java similarity index 85% rename from kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultTableClient.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultTableClient.java index 509b796789..143a99aeeb 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/client/DefaultTableClient.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/client/DefaultTableClient.java @@ -13,10 +13,16 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.client; +package io.delta.kernel.defaults.client; import org.apache.hadoop.conf.Configuration; +import io.delta.kernel.client.ExpressionHandler; +import io.delta.kernel.client.FileSystemClient; +import io.delta.kernel.client.JsonHandler; +import io.delta.kernel.client.ParquetHandler; +import io.delta.kernel.client.TableClient; + public class DefaultTableClient implements TableClient { private final Configuration hadoopConf; diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/DefaultKernelUtils.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/DefaultKernelUtils.java similarity index 99% rename from kernel/kernel-default/src/main/java/io/delta/kernel/DefaultKernelUtils.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/DefaultKernelUtils.java index 3d95acc336..d077174798 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/DefaultKernelUtils.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/DefaultKernelUtils.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel; +package io.delta.kernel.defaults.internal; import java.sql.Date; import java.time.LocalDate; @@ -49,31 +49,6 @@ public static final MessageType pruneSchema( return new MessageType("fileSchema", pruneFields(fileSchema, deltaType)); } - private static List pruneFields(GroupType type, StructType deltaDataType) { - // prune fields including nested pruning like in pruneSchema - return deltaDataType.fields().stream() - .map(column -> { - Type subType = findSubFieldType(type, column); - if (subType != null) { - return prunedType(subType, column.getDataType()); - } else { - return null; - } - }) - .filter(Objects::nonNull) - .collect(Collectors.toList()); - } - - private static Type prunedType(Type type, DataType deltaType) { - if (type instanceof GroupType && deltaType instanceof StructType) { - GroupType groupType = (GroupType) type; - StructType structType = (StructType) deltaType; - return groupType.withNewFields(pruneFields(groupType, structType)); - } else { - return type; - } - } - /** * Search for the Parquet type in {@code groupType} of subfield which is equivalent to * given {@code field}. @@ -165,4 +140,29 @@ public static int daysSinceEpoch(Date date) { LocalDate localDate = date.toLocalDate(); return (int) ChronoUnit.DAYS.between(EPOCH, localDate); } + + private static List pruneFields(GroupType type, StructType deltaDataType) { + // prune fields including nested pruning like in pruneSchema + return deltaDataType.fields().stream() + .map(column -> { + Type subType = findSubFieldType(type, column); + if (subType != null) { + return prunedType(subType, column.getDataType()); + } else { + return null; + } + }) + .filter(Objects::nonNull) + .collect(Collectors.toList()); + } + + private static Type prunedType(Type type, DataType deltaType) { + if (type instanceof GroupType && deltaType instanceof StructType) { + GroupType groupType = (GroupType) type; + StructType structType = (StructType) deltaType; + return groupType.withNewFields(pruneFields(groupType, structType)); + } else { + return type; + } + } } diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/DefaultColumnarBatch.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/DefaultColumnarBatch.java similarity index 95% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/DefaultColumnarBatch.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/DefaultColumnarBatch.java index 47cab4b428..8875569a1b 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/DefaultColumnarBatch.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/DefaultColumnarBatch.java @@ -13,13 +13,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data; +package io.delta.kernel.defaults.internal.data; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.List; +import io.delta.kernel.data.ColumnVector; +import io.delta.kernel.data.ColumnarBatch; import io.delta.kernel.types.StructField; import io.delta.kernel.types.StructType; @@ -52,7 +54,7 @@ public ColumnVector getColumnVector(int ordinal) { @Override public ColumnarBatch withNewColumn(int ordinal, StructField structField, - ColumnVector columnVector) { + ColumnVector columnVector) { if (ordinal < 0 || ordinal > columnVectors.size()) { throw new IllegalArgumentException("Invalid ordinal: " + ordinal); } diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/DefaultJsonRow.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/DefaultJsonRow.java similarity index 94% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/DefaultJsonRow.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/DefaultJsonRow.java index 1b481af6d7..a119966fe7 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/DefaultJsonRow.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/DefaultJsonRow.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data; +package io.delta.kernel.defaults.internal.data; import java.util.ArrayList; import java.util.HashMap; @@ -25,16 +25,8 @@ import com.fasterxml.jackson.databind.node.ArrayNode; import com.fasterxml.jackson.databind.node.ObjectNode; -import io.delta.kernel.types.ArrayType; -import io.delta.kernel.types.BooleanType; -import io.delta.kernel.types.DataType; -import io.delta.kernel.types.IntegerType; -import io.delta.kernel.types.LongType; -import io.delta.kernel.types.MapType; -import io.delta.kernel.types.MixedDataType; -import io.delta.kernel.types.StringType; -import io.delta.kernel.types.StructField; -import io.delta.kernel.types.StructType; +import io.delta.kernel.data.Row; +import io.delta.kernel.types.*; public class DefaultJsonRow implements Row { private final Object[] parsedValues; diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/DefaultRowBasedColumnarBatch.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/DefaultRowBasedColumnarBatch.java similarity index 94% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/DefaultRowBasedColumnarBatch.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/DefaultRowBasedColumnarBatch.java index f5f271bf02..11dbd6e039 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/DefaultRowBasedColumnarBatch.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/DefaultRowBasedColumnarBatch.java @@ -13,15 +13,19 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data; +package io.delta.kernel.defaults.internal.data; import java.util.List; import java.util.Map; +import io.delta.kernel.data.ColumnVector; +import io.delta.kernel.data.ColumnarBatch; +import io.delta.kernel.data.Row; import io.delta.kernel.types.DataType; import io.delta.kernel.types.StructField; import io.delta.kernel.types.StructType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; /** * {@link ColumnarBatch} wrapper around list of {@link Row} objects. diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/AbstractColumnVector.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/AbstractColumnVector.java similarity index 96% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/AbstractColumnVector.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/AbstractColumnVector.java index a1ad829b5c..1df19fc89b 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/AbstractColumnVector.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/AbstractColumnVector.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import java.util.List; import java.util.Map; @@ -23,7 +23,8 @@ import io.delta.kernel.data.ColumnVector; import io.delta.kernel.data.Row; import io.delta.kernel.types.DataType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; /** * Abstract implementation of {@link ColumnVector} that provides the default functionality diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultArrayVector.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultArrayVector.java similarity index 95% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultArrayVector.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultArrayVector.java index 8d3403b6e0..41fab3b75c 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultArrayVector.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultArrayVector.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import java.util.ArrayList; import java.util.List; @@ -22,7 +22,8 @@ import io.delta.kernel.data.ColumnVector; import io.delta.kernel.types.DataType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; /** * {@link io.delta.kernel.data.ColumnVector} implementation for array type data. diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultBinaryVector.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultBinaryVector.java similarity index 95% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultBinaryVector.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultBinaryVector.java index e4cc45e232..027e0e4062 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultBinaryVector.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultBinaryVector.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import java.nio.ByteBuffer; import java.nio.charset.StandardCharsets; @@ -23,7 +23,8 @@ import io.delta.kernel.types.BinaryType; import io.delta.kernel.types.DataType; import io.delta.kernel.types.StringType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; /** * {@link io.delta.kernel.data.ColumnVector} implementation for binary type data. diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultBooleanVector.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultBooleanVector.java similarity index 93% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultBooleanVector.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultBooleanVector.java index b9e5f3667d..64481c2ff6 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultBooleanVector.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultBooleanVector.java @@ -13,13 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import java.util.Optional; import static java.util.Objects.requireNonNull; import io.delta.kernel.types.BooleanType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; /** * {@link io.delta.kernel.data.ColumnVector} implementation for boolean type data. diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultByteVector.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultByteVector.java similarity index 93% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultByteVector.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultByteVector.java index 4533844df4..29b9fac2c6 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultByteVector.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultByteVector.java @@ -13,13 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import java.util.Optional; import static java.util.Objects.requireNonNull; import io.delta.kernel.types.ByteType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; /** * {@link io.delta.kernel.data.ColumnVector} implementation for byte type data. diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultConstantVector.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultConstantVector.java similarity index 97% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultConstantVector.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultConstantVector.java index c7e5083ffd..7e2217a1b7 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultConstantVector.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultConstantVector.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import java.util.List; import java.util.Map; diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultDoubleVector.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultDoubleVector.java similarity index 93% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultDoubleVector.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultDoubleVector.java index 022e610245..fa1c825d3f 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultDoubleVector.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultDoubleVector.java @@ -13,13 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import java.util.Optional; import static java.util.Objects.requireNonNull; import io.delta.kernel.types.DoubleType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; /** * {@link io.delta.kernel.data.ColumnVector} implementation for double type data. diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultFloatVector.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultFloatVector.java similarity index 93% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultFloatVector.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultFloatVector.java index 6f61d0061e..3152084513 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultFloatVector.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultFloatVector.java @@ -13,13 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import java.util.Optional; import static java.util.Objects.requireNonNull; import io.delta.kernel.types.FloatType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; /** * {@link io.delta.kernel.data.ColumnVector} implementation for float type data. diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultIntVector.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultIntVector.java similarity index 94% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultIntVector.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultIntVector.java index 250722d59e..0cc271a9b9 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultIntVector.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultIntVector.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import java.util.Optional; import static java.util.Objects.requireNonNull; @@ -21,7 +21,8 @@ import io.delta.kernel.types.DataType; import io.delta.kernel.types.DateType; import io.delta.kernel.types.IntegerType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; /** * {@link io.delta.kernel.data.ColumnVector} implementation for integer type data. diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultLongVector.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultLongVector.java similarity index 93% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultLongVector.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultLongVector.java index 78310034da..736c21c9ce 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultLongVector.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultLongVector.java @@ -13,13 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import java.util.Optional; import static java.util.Objects.requireNonNull; import io.delta.kernel.types.LongType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; /** * {@link io.delta.kernel.data.ColumnVector} implementation for long type data. diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultMapVector.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultMapVector.java similarity index 95% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultMapVector.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultMapVector.java index 1b6532da78..fa801280f6 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultMapVector.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultMapVector.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import java.util.HashMap; import java.util.Map; @@ -22,7 +22,8 @@ import io.delta.kernel.data.ColumnVector; import io.delta.kernel.types.DataType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; /** * {@link io.delta.kernel.data.ColumnVector} implementation for map type data. diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultShortVector.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultShortVector.java similarity index 93% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultShortVector.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultShortVector.java index 39437ee930..9c57bfe888 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultShortVector.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultShortVector.java @@ -13,13 +13,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import java.util.Optional; import static java.util.Objects.requireNonNull; import io.delta.kernel.types.ShortType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; /** * {@link io.delta.kernel.data.ColumnVector} implementation for short type data. diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultStructVector.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultStructVector.java similarity index 97% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultStructVector.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultStructVector.java index 2508dc9ec5..d861edbd2a 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/DefaultStructVector.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/DefaultStructVector.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import java.util.List; import java.util.Map; @@ -24,7 +24,8 @@ import io.delta.kernel.data.Row; import io.delta.kernel.types.DataType; import io.delta.kernel.types.StructType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; /** * {@link io.delta.kernel.data.ColumnVector} implementation for struct type data. diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/VectorUtils.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/VectorUtils.java similarity index 76% rename from kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/VectorUtils.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/VectorUtils.java index 4ff531a76b..8fc187c517 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/data/vector/VectorUtils.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/data/vector/VectorUtils.java @@ -1,21 +1,7 @@ -package io.delta.kernel.data.vector; +package io.delta.kernel.defaults.internal.data.vector; import io.delta.kernel.data.ColumnVector; -import io.delta.kernel.types.ArrayType; -import io.delta.kernel.types.BinaryType; -import io.delta.kernel.types.BooleanType; -import io.delta.kernel.types.ByteType; -import io.delta.kernel.types.DataType; -import io.delta.kernel.types.DateType; -import io.delta.kernel.types.DoubleType; -import io.delta.kernel.types.FloatType; -import io.delta.kernel.types.IntegerType; -import io.delta.kernel.types.LongType; -import io.delta.kernel.types.MapType; -import io.delta.kernel.types.ShortType; -import io.delta.kernel.types.StringType; -import io.delta.kernel.types.StructType; -import io.delta.kernel.types.TimestampType; +import io.delta.kernel.types.*; /** * Utility methods for {@link io.delta.kernel.data.ColumnVector} implementations. diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/parquet/ArrayConverter.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/ArrayConverter.java similarity index 94% rename from kernel/kernel-default/src/main/java/io/delta/kernel/parquet/ArrayConverter.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/ArrayConverter.java index 0c9bc5f78d..0926c965ce 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/parquet/ArrayConverter.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/ArrayConverter.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package io.delta.kernel.parquet; +package io.delta.kernel.defaults.internal.parquet; import java.util.Arrays; import java.util.Optional; @@ -24,10 +24,11 @@ import org.apache.parquet.schema.GroupType; import io.delta.kernel.data.ColumnVector; -import io.delta.kernel.data.vector.DefaultArrayVector; import io.delta.kernel.types.ArrayType; -import static io.delta.kernel.parquet.ParquetConverters.initNullabilityVector; -import static io.delta.kernel.parquet.ParquetConverters.setNullabilityToTrue; + +import io.delta.kernel.defaults.internal.data.vector.DefaultArrayVector; +import static io.delta.kernel.defaults.internal.parquet.ParquetConverters.initNullabilityVector; +import static io.delta.kernel.defaults.internal.parquet.ParquetConverters.setNullabilityToTrue; class ArrayConverter extends GroupConverter diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/parquet/MapConverter.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/MapConverter.java similarity index 94% rename from kernel/kernel-default/src/main/java/io/delta/kernel/parquet/MapConverter.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/MapConverter.java index 0c8cc178db..67740f0bb3 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/parquet/MapConverter.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/MapConverter.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package io.delta.kernel.parquet; +package io.delta.kernel.defaults.internal.parquet; import java.util.Arrays; import java.util.Optional; @@ -24,10 +24,11 @@ import org.apache.parquet.schema.GroupType; import io.delta.kernel.data.ColumnVector; -import io.delta.kernel.data.vector.DefaultMapVector; import io.delta.kernel.types.MapType; -import static io.delta.kernel.parquet.ParquetConverters.initNullabilityVector; -import static io.delta.kernel.parquet.ParquetConverters.setNullabilityToTrue; + +import io.delta.kernel.defaults.internal.data.vector.DefaultMapVector; +import static io.delta.kernel.defaults.internal.parquet.ParquetConverters.initNullabilityVector; +import static io.delta.kernel.defaults.internal.parquet.ParquetConverters.setNullabilityToTrue; class MapConverter extends GroupConverter diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/parquet/ParquetBatchReader.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/ParquetBatchReader.java similarity index 97% rename from kernel/kernel-default/src/main/java/io/delta/kernel/parquet/ParquetBatchReader.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/ParquetBatchReader.java index c6231f1598..5db7b09c1c 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/parquet/ParquetBatchReader.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/ParquetBatchReader.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.parquet; +package io.delta.kernel.defaults.internal.parquet; import java.io.IOException; import java.net.URI; @@ -34,11 +34,12 @@ import org.apache.parquet.io.api.RecordMaterializer; import org.apache.parquet.schema.MessageType; -import io.delta.kernel.DefaultKernelUtils; import io.delta.kernel.data.ColumnarBatch; import io.delta.kernel.types.StructType; import io.delta.kernel.utils.CloseableIterator; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import io.delta.kernel.defaults.internal.DefaultKernelUtils; +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; public class ParquetBatchReader { private final Configuration configuration; diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/parquet/ParquetConverters.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/ParquetConverters.java similarity index 93% rename from kernel/kernel-default/src/main/java/io/delta/kernel/parquet/ParquetConverters.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/ParquetConverters.java index 59cc5ec4af..9bbbffd6cf 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/parquet/ParquetConverters.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/ParquetConverters.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.parquet; +package io.delta.kernel.defaults.internal.parquet; import java.util.Arrays; import java.util.Objects; @@ -26,30 +26,10 @@ import org.apache.parquet.schema.Type; import io.delta.kernel.data.ColumnVector; -import io.delta.kernel.data.vector.DefaultBinaryVector; -import io.delta.kernel.data.vector.DefaultBooleanVector; -import io.delta.kernel.data.vector.DefaultByteVector; -import io.delta.kernel.data.vector.DefaultConstantVector; -import io.delta.kernel.data.vector.DefaultDoubleVector; -import io.delta.kernel.data.vector.DefaultFloatVector; -import io.delta.kernel.data.vector.DefaultIntVector; -import io.delta.kernel.data.vector.DefaultLongVector; -import io.delta.kernel.data.vector.DefaultShortVector; -import io.delta.kernel.types.ArrayType; -import io.delta.kernel.types.BinaryType; -import io.delta.kernel.types.BooleanType; -import io.delta.kernel.types.ByteType; -import io.delta.kernel.types.DataType; -import io.delta.kernel.types.DateType; -import io.delta.kernel.types.DoubleType; -import io.delta.kernel.types.FloatType; -import io.delta.kernel.types.IntegerType; -import io.delta.kernel.types.LongType; -import io.delta.kernel.types.MapType; -import io.delta.kernel.types.ShortType; -import io.delta.kernel.types.StringType; -import io.delta.kernel.types.StructType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; +import io.delta.kernel.types.*; + +import io.delta.kernel.defaults.internal.data.vector.*; +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; class ParquetConverters { public static Converter createConverter( @@ -98,6 +78,21 @@ public static Converter createConverter( throw new UnsupportedOperationException(typeFromClient + " is not supported"); } + static boolean[] initNullabilityVector(int size) { + boolean[] nullability = new boolean[size]; + // Initialize all values as null. As Parquet calls this converter only for non-null + // values, make the corresponding value to false. + Arrays.fill(nullability, true); + + return nullability; + } + + static void setNullabilityToTrue(boolean[] nullability, int start, int end) { + // Initialize all values as null. As Parquet calls this converter only for non-null + // values, make the corresponding value to false. + Arrays.fill(nullability, start, end, true); + } + public interface BaseConverter { ColumnVector getDataColumnVector(int batchSize); @@ -492,19 +487,4 @@ public boolean moveToNextRow(long fileRowIndex) { return moveToNextRow(); } } - - static boolean[] initNullabilityVector(int size) { - boolean[] nullability = new boolean[size]; - // Initialize all values as null. As Parquet calls this converter only for non-null - // values, make the corresponding value to false. - Arrays.fill(nullability, true); - - return nullability; - } - - static void setNullabilityToTrue(boolean[] nullability, int start, int end) { - // Initialize all values as null. As Parquet calls this converter only for non-null - // values, make the corresponding value to false. - Arrays.fill(nullability, start, end, true); - } } diff --git a/kernel/kernel-default/src/main/java/io/delta/kernel/parquet/RowConverter.java b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/RowConverter.java similarity index 93% rename from kernel/kernel-default/src/main/java/io/delta/kernel/parquet/RowConverter.java rename to kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/RowConverter.java index 318789210b..1b564c13e5 100644 --- a/kernel/kernel-default/src/main/java/io/delta/kernel/parquet/RowConverter.java +++ b/kernel/kernel-defaults/src/main/java/io/delta/kernel/defaults/internal/parquet/RowConverter.java @@ -1,4 +1,4 @@ -package io.delta.kernel.parquet; +package io.delta.kernel.defaults.internal.parquet; import java.util.Arrays; import java.util.HashMap; @@ -14,14 +14,15 @@ import io.delta.kernel.data.ColumnVector; import io.delta.kernel.data.ColumnarBatch; -import io.delta.kernel.data.DefaultColumnarBatch; -import io.delta.kernel.data.vector.DefaultStructVector; import io.delta.kernel.types.DataType; import io.delta.kernel.types.LongType; import io.delta.kernel.types.StructField; import io.delta.kernel.types.StructType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; -import static io.delta.kernel.DefaultKernelUtils.findSubFieldType; + +import io.delta.kernel.defaults.internal.data.DefaultColumnarBatch; +import io.delta.kernel.defaults.internal.data.vector.DefaultStructVector; +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.findSubFieldType; class RowConverter extends GroupConverter @@ -111,29 +112,14 @@ public ColumnarBatch getDataAsColumnarBatch(int batchSize) { return batch; } - /** - * @return true if all members were null - */ - private boolean moveConvertersToNextRow(Optional fileRowIndex) { - long memberNullCount = 0; - - for (int i = 0; i < converters.length; i++) { - final ParquetConverters.BaseConverter baseConverter = - (ParquetConverters.BaseConverter) converters[i]; - - if (fileRowIndex.isPresent() && - baseConverter instanceof ParquetConverters.FileRowIndexColumnConverter) { - final ParquetConverters.FileRowIndexColumnConverter fileRowIndexColumnConverter = - (ParquetConverters.FileRowIndexColumnConverter) baseConverter; - if (fileRowIndexColumnConverter.moveToNextRow(fileRowIndex.get())) { - memberNullCount++; - } - } else if (baseConverter.moveToNextRow()) { - memberNullCount++; - } - } + @Override + public boolean moveToNextRow() { + resizeIfNeeded(); + boolean isNull = moveConvertersToNextRow(Optional.empty()); + nullability[currentRowIndex] = isNull; + currentRowIndex++; - return memberNullCount == converters.length; + return isNull; } /** @@ -150,18 +136,6 @@ public boolean moveToNextRow(long fileRowIndex) { return isNull; } - @Override - public boolean moveToNextRow() { - resizeIfNeeded(); - - boolean isNull = moveConvertersToNextRow(Optional.empty()); - nullability[currentRowIndex] = isNull; - - currentRowIndex++; - - return isNull; - } - public ColumnVector getDataColumnVector(int batchSize) { ColumnVector[] memberVectors = collectMemberVectors(batchSize); ColumnVector vector = new DefaultStructVector( @@ -174,17 +148,6 @@ public ColumnVector getDataColumnVector(int batchSize) { return vector; } - private ColumnVector[] collectMemberVectors(int batchSize) { - final ColumnVector[] output = new ColumnVector[converters.length]; - - for (int i = 0; i < converters.length; i++) { - output[i] = ((ParquetConverters.BaseConverter) converters[i]) - .getDataColumnVector(batchSize); - } - - return output; - } - @Override public void resizeIfNeeded() { if (nullability.length == currentRowIndex) { @@ -199,4 +162,40 @@ public void resetWorkingState() { this.currentRowIndex = 0; this.nullability = ParquetConverters.initNullabilityVector(this.nullability.length); } + + /** + * @return true if all members were null + */ + private boolean moveConvertersToNextRow(Optional fileRowIndex) { + long memberNullCount = 0; + + for (int i = 0; i < converters.length; i++) { + final ParquetConverters.BaseConverter baseConverter = + (ParquetConverters.BaseConverter) converters[i]; + + if (fileRowIndex.isPresent() && + baseConverter instanceof ParquetConverters.FileRowIndexColumnConverter) { + final ParquetConverters.FileRowIndexColumnConverter fileRowIndexColumnConverter = + (ParquetConverters.FileRowIndexColumnConverter) baseConverter; + if (fileRowIndexColumnConverter.moveToNextRow(fileRowIndex.get())) { + memberNullCount++; + } + } else if (baseConverter.moveToNextRow()) { + memberNullCount++; + } + } + + return memberNullCount == converters.length; + } + + private ColumnVector[] collectMemberVectors(int batchSize) { + final ColumnVector[] output = new ColumnVector[converters.length]; + + for (int i = 0; i < converters.length; i++) { + output[i] = ((ParquetConverters.BaseConverter) converters[i]) + .getDataColumnVector(batchSize); + } + + return output; + } } diff --git a/kernel/kernel-default/src/test/java/io/delta/kernel/client/TestDefaultExpressionHandler.java b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/client/TestDefaultExpressionHandler.java similarity index 94% rename from kernel/kernel-default/src/test/java/io/delta/kernel/client/TestDefaultExpressionHandler.java rename to kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/client/TestDefaultExpressionHandler.java index c86d9693b6..58dd921164 100644 --- a/kernel/kernel-default/src/test/java/io/delta/kernel/client/TestDefaultExpressionHandler.java +++ b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/client/TestDefaultExpressionHandler.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.client; +package io.delta.kernel.defaults.client; import java.sql.Date; import java.sql.Timestamp; @@ -29,16 +29,17 @@ import io.delta.kernel.data.ColumnVector; import io.delta.kernel.data.ColumnarBatch; -import io.delta.kernel.data.DefaultColumnarBatch; -import io.delta.kernel.data.vector.DefaultIntVector; -import io.delta.kernel.data.vector.DefaultLongVector; import io.delta.kernel.expressions.And; import io.delta.kernel.expressions.Column; import io.delta.kernel.expressions.EqualTo; import io.delta.kernel.expressions.Expression; import io.delta.kernel.expressions.Literal; import io.delta.kernel.types.*; -import static io.delta.kernel.DefaultKernelUtils.daysSinceEpoch; + +import io.delta.kernel.defaults.internal.data.DefaultColumnarBatch; +import io.delta.kernel.defaults.internal.data.vector.DefaultIntVector; +import io.delta.kernel.defaults.internal.data.vector.DefaultLongVector; +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.daysSinceEpoch; public class TestDefaultExpressionHandler { /** @@ -74,7 +75,7 @@ public void evalLiterals() { testCases.add(Literal.of(new Timestamp(2342342342232L))); testCases.add(Literal.ofNull(TimestampType.INSTANCE)); - ColumnarBatch[] inputBatches = new ColumnarBatch[]{ + ColumnarBatch[] inputBatches = new ColumnarBatch[] { new DefaultColumnarBatch(0, inputSchema, data), new DefaultColumnarBatch(25, inputSchema, data), new DefaultColumnarBatch(128, inputSchema, data) @@ -136,7 +137,7 @@ public void evalBooleanExpressionSimple() { for (int size : Arrays.asList(26, 234, 567)) { StructType inputSchema = new StructType() .add("intType", IntegerType.INSTANCE); - ColumnVector[] data = new ColumnVector[]{ + ColumnVector[] data = new ColumnVector[] { intVector(size) }; @@ -167,7 +168,7 @@ public void evalBooleanExpressionComplex() { StructType inputSchema = new StructType() .add("intType", IntegerType.INSTANCE) .add("longType", LongType.INSTANCE); - ColumnVector[] data = new ColumnVector[]{ + ColumnVector[] data = new ColumnVector[] { intVector(size), longVector(size), }; diff --git a/kernel/kernel-default/src/test/java/io/delta/kernel/client/TestDefaultFileSystemClient.java b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/client/TestDefaultFileSystemClient.java similarity index 92% rename from kernel/kernel-default/src/test/java/io/delta/kernel/client/TestDefaultFileSystemClient.java rename to kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/client/TestDefaultFileSystemClient.java index 6c2f95eb21..bae5803aca 100644 --- a/kernel/kernel-default/src/test/java/io/delta/kernel/client/TestDefaultFileSystemClient.java +++ b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/client/TestDefaultFileSystemClient.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.client; +package io.delta.kernel.defaults.client; import java.util.ArrayList; import java.util.Arrays; @@ -25,7 +25,8 @@ import io.delta.kernel.fs.FileStatus; import io.delta.kernel.utils.CloseableIterator; -import static io.delta.kernel.utils.DefaultKernelTestUtils.getTestResourceFilePath; + +import static io.delta.kernel.defaults.utils.DefaultKernelTestUtils.getTestResourceFilePath; public class TestDefaultFileSystemClient { @Test diff --git a/kernel/kernel-default/src/test/java/io/delta/kernel/client/TestDefaultJsonHandler.java b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/client/TestDefaultJsonHandler.java similarity index 92% rename from kernel/kernel-default/src/test/java/io/delta/kernel/client/TestDefaultJsonHandler.java rename to kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/client/TestDefaultJsonHandler.java index 7f06ebd00d..75ad7b775f 100644 --- a/kernel/kernel-default/src/test/java/io/delta/kernel/client/TestDefaultJsonHandler.java +++ b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/client/TestDefaultJsonHandler.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.client; +package io.delta.kernel.defaults.client; import java.util.ArrayList; import java.util.Arrays; @@ -27,8 +27,10 @@ import org.junit.Test; import static org.junit.Assert.assertEquals; +import io.delta.kernel.client.FileReadContext; +import io.delta.kernel.client.FileSystemClient; +import io.delta.kernel.client.JsonHandler; import io.delta.kernel.data.ColumnarBatch; -import io.delta.kernel.data.DefaultJsonRow; import io.delta.kernel.data.FileDataReadResult; import io.delta.kernel.data.Row; import io.delta.kernel.expressions.Literal; @@ -40,7 +42,9 @@ import io.delta.kernel.types.StructType; import io.delta.kernel.utils.CloseableIterator; import io.delta.kernel.utils.Utils; -import static io.delta.kernel.utils.DefaultKernelTestUtils.getTestResourceFilePath; + +import io.delta.kernel.defaults.utils.DefaultKernelTestUtils; +import io.delta.kernel.defaults.internal.data.DefaultJsonRow; public class TestDefaultJsonHandler { private static final JsonHandler JSON_HANDLER = new DefaultJsonHandler(new Configuration() { @@ -55,8 +59,8 @@ public class TestDefaultJsonHandler { public void contextualizeFiles() throws Exception { try (CloseableIterator inputScanFiles = testFiles(); - CloseableIterator fileReadContexts = - JSON_HANDLER.contextualizeFileReads(testFiles(), Literal.TRUE)) { + CloseableIterator fileReadContexts = + JSON_HANDLER.contextualizeFileReads(testFiles(), Literal.TRUE)) { while (inputScanFiles.hasNext() || fileReadContexts.hasNext()) { assertEquals(inputScanFiles.hasNext(), fileReadContexts.hasNext()); Row inputScanFile = inputScanFiles.next(); @@ -157,7 +161,7 @@ public void parseJsonContent() private static CloseableIterator testFiles() throws Exception { - String listFrom = getTestResourceFilePath("json-files/1.json"); + String listFrom = DefaultKernelTestUtils.getTestResourceFilePath("json-files/1.json"); CloseableIterator list = FS_CLIENT.listFrom(listFrom); return list.map(fileStatus -> new DefaultJsonRow( diff --git a/kernel/kernel-default/src/test/java/io/delta/kernel/integration/BaseIntegration.java b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/integration/BaseIntegration.java similarity index 89% rename from kernel/kernel-default/src/test/java/io/delta/kernel/integration/BaseIntegration.java rename to kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/integration/BaseIntegration.java index 4c975c022f..bee43c86dd 100644 --- a/kernel/kernel-default/src/test/java/io/delta/kernel/integration/BaseIntegration.java +++ b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/integration/BaseIntegration.java @@ -13,15 +13,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.integration; - -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.Optional; -import java.util.Set; +package io.delta.kernel.defaults.integration; + +import java.util.*; import java.util.stream.Collectors; import org.apache.hadoop.conf.Configuration; @@ -32,22 +26,17 @@ import io.delta.kernel.Scan; import io.delta.kernel.Snapshot; import io.delta.kernel.Table; -import io.delta.kernel.client.DefaultTableClient; import io.delta.kernel.client.TableClient; import io.delta.kernel.data.ColumnVector; import io.delta.kernel.data.ColumnarBatch; import io.delta.kernel.data.DataReadResult; import io.delta.kernel.data.Row; -import io.delta.kernel.data.vector.VectorUtils; -import io.delta.kernel.types.ArrayType; -import io.delta.kernel.types.DataType; -import io.delta.kernel.types.DecimalType; -import io.delta.kernel.types.MapType; -import io.delta.kernel.types.StructField; -import io.delta.kernel.types.StructType; -import io.delta.kernel.types.TimestampType; +import io.delta.kernel.types.*; import io.delta.kernel.utils.CloseableIterator; -import io.delta.kernel.utils.DefaultKernelTestUtils; + +import io.delta.kernel.defaults.client.DefaultTableClient; +import io.delta.kernel.defaults.utils.DefaultKernelTestUtils; +import io.delta.kernel.defaults.internal.data.vector.VectorUtils; /** * Base class containing utility method to write integration tests that read data from @@ -91,11 +80,11 @@ protected List readScanFiles( while (scanFilesBatchIter.hasNext()) { // Read data try (CloseableIterator data = - Scan.readData( - tableClient, - scanState, - scanFilesBatchIter.next().getRows(), - Optional.empty())) { + Scan.readData( + tableClient, + scanState, + scanFilesBatchIter.next().getRows(), + Optional.empty())) { while (data.hasNext()) { DataReadResult dataReadResult = data.next(); assertFalse(dataReadResult.getSelectionVector().isPresent()); @@ -126,7 +115,7 @@ protected StructType removeUnsupportedType(StructType schema) { } protected void compareEqualUnorderd(ColumnarBatch expDataBatch, - List actDataBatches) { + List actDataBatches) { Set expDataRowsMatched = new HashSet<>(); for (int actDataBatchIdx = 0; actDataBatchIdx < actDataBatches.size(); actDataBatchIdx++) { ColumnarBatch actDataBatch = actDataBatches.get(actDataBatchIdx); diff --git a/kernel/kernel-default/src/test/java/io/delta/kernel/integration/DataBuilderUtils.java b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/integration/DataBuilderUtils.java similarity index 95% rename from kernel/kernel-default/src/test/java/io/delta/kernel/integration/DataBuilderUtils.java rename to kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/integration/DataBuilderUtils.java index 1b83efcbb4..c51e5a0cd5 100644 --- a/kernel/kernel-default/src/test/java/io/delta/kernel/integration/DataBuilderUtils.java +++ b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/integration/DataBuilderUtils.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.integration; +package io.delta.kernel.defaults.integration; import java.util.ArrayList; import java.util.HashMap; @@ -22,16 +22,25 @@ import java.util.stream.IntStream; import io.delta.kernel.data.ColumnarBatch; -import io.delta.kernel.data.DefaultRowBasedColumnarBatch; import io.delta.kernel.data.Row; import io.delta.kernel.types.StructType; -import static io.delta.kernel.DefaultKernelUtils.checkArgument; + +import io.delta.kernel.defaults.internal.data.DefaultRowBasedColumnarBatch; +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.checkArgument; public class DataBuilderUtils { public static TestColumnBatchBuilder builder(StructType schema) { return new TestColumnBatchBuilder(schema); } + public static Row row(StructType structType, Object... values) { + return new TestRow(structType, values); + } + + public static Row row(StructType structType) { + return new TestRow(structType); + } + public static class TestColumnBatchBuilder { private StructType schema; private List rows = new ArrayList<>(); @@ -59,14 +68,6 @@ public ColumnarBatch build() { } } - public static Row row(StructType structType, Object... values) { - return new TestRow(structType, values); - } - - public static Row row(StructType structType) { - return new TestRow(structType); - } - private static class TestRow implements Row { private final StructType schema; private final Map values; diff --git a/kernel/kernel-default/src/test/java/io/delta/kernel/integration/TestDeltaTableReads.java b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/integration/TestDeltaTableReads.java similarity index 96% rename from kernel/kernel-default/src/test/java/io/delta/kernel/integration/TestDeltaTableReads.java rename to kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/integration/TestDeltaTableReads.java index 8f0a68e2e3..5db7b2f8dc 100644 --- a/kernel/kernel-default/src/test/java/io/delta/kernel/integration/TestDeltaTableReads.java +++ b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/integration/TestDeltaTableReads.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.integration; +package io.delta.kernel.defaults.integration; import java.sql.Date; import java.util.Arrays; @@ -26,14 +26,15 @@ import static io.delta.golden.GoldenTableUtils.goldenTablePath; import io.delta.kernel.Snapshot; -import io.delta.kernel.client.DefaultTableClient; import io.delta.kernel.client.TableClient; import io.delta.kernel.data.ColumnarBatch; -import io.delta.kernel.integration.DataBuilderUtils.TestColumnBatchBuilder; import io.delta.kernel.types.*; -import static io.delta.kernel.DefaultKernelUtils.daysSinceEpoch; -import static io.delta.kernel.integration.DataBuilderUtils.row; -import static io.delta.kernel.utils.DefaultKernelTestUtils.getTestResourceFilePath; + +import io.delta.kernel.defaults.client.DefaultTableClient; +import io.delta.kernel.defaults.integration.DataBuilderUtils.TestColumnBatchBuilder; +import static io.delta.kernel.defaults.integration.DataBuilderUtils.row; +import static io.delta.kernel.defaults.utils.DefaultKernelTestUtils.getTestResourceFilePath; +import static io.delta.kernel.defaults.internal.DefaultKernelUtils.daysSinceEpoch; /** * Test reading Delta lake tables end to end using the Kernel APIs and default {@link TableClient} @@ -70,7 +71,7 @@ public void tablePrimitives() (float) i, (double) i, String.valueOf(i), - new byte[]{(byte) i, (byte) i} + new byte[] {(byte) i, (byte) i} ); } @@ -329,7 +330,7 @@ public void tableWithNameColumnMappingMode() (float) i, (double) i, String.valueOf(i), - new byte[]{(byte) i, (byte) i} + new byte[] {(byte) i, (byte) i} ); } diff --git a/kernel/kernel-default/src/test/java/io/delta/kernel/parquet/TestParquetBatchReader.java b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/internal/parquet/TestParquetBatchReader.java similarity index 96% rename from kernel/kernel-default/src/test/java/io/delta/kernel/parquet/TestParquetBatchReader.java rename to kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/internal/parquet/TestParquetBatchReader.java index 88be3358b3..d582474fca 100644 --- a/kernel/kernel-default/src/test/java/io/delta/kernel/parquet/TestParquetBatchReader.java +++ b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/internal/parquet/TestParquetBatchReader.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.parquet; +package io.delta.kernel.defaults.internal.parquet; import java.io.File; import java.io.IOException; @@ -21,7 +21,12 @@ import java.sql.Date; import java.time.LocalDate; import java.time.temporal.ChronoUnit; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.Optional; import java.util.stream.Collectors; import org.apache.hadoop.conf.Configuration; @@ -35,24 +40,12 @@ import io.delta.kernel.data.ColumnVector; import io.delta.kernel.data.ColumnarBatch; import io.delta.kernel.data.Row; -import io.delta.kernel.types.ArrayType; -import io.delta.kernel.types.BinaryType; -import io.delta.kernel.types.BooleanType; -import io.delta.kernel.types.ByteType; -import io.delta.kernel.types.DateType; -import io.delta.kernel.types.DoubleType; -import io.delta.kernel.types.FloatType; -import io.delta.kernel.types.IntegerType; -import io.delta.kernel.types.LongType; -import io.delta.kernel.types.MapType; -import io.delta.kernel.types.ShortType; -import io.delta.kernel.types.StringType; -import io.delta.kernel.types.StructField; -import io.delta.kernel.types.StructType; +import io.delta.kernel.types.*; import io.delta.kernel.utils.CloseableIterator; -import io.delta.kernel.utils.DefaultKernelTestUtils; import io.delta.kernel.utils.Tuple2; +import io.delta.kernel.defaults.utils.DefaultKernelTestUtils; + public class TestParquetBatchReader { /** * Test reads data from a Parquet file with data of various combinations of data types supported @@ -136,6 +129,53 @@ public void readSubsetOfColumnsWithMissingColumnsInFile() readAndVerify(readSchema, 23 /* readBatchSize */); } + @Test + public void requestRowIndices() throws IOException { + String path = DefaultKernelTestUtils.getTestResourceFilePath("parquet-basic-row-indexes"); + File dir = new File(URI.create(path).getPath()); + List parquetFiles = Arrays.stream(Objects.requireNonNull(dir.listFiles())) + .filter(file -> file.getName().endsWith(".parquet")) + .map(File::getAbsolutePath) + .collect(Collectors.toList()); + + StructType readSchema = new StructType() + .add("id", LongType.INSTANCE) + .add(StructField.ROW_INDEX_COLUMN); + + Configuration conf = new Configuration(); + // Set the batch size small enough so there will be multiple batches + conf.setInt("delta.kernel.default.parquet.reader.batch-size", 2); + ParquetBatchReader reader = new ParquetBatchReader(conf); + + for (String filePath : parquetFiles) { + try (CloseableIterator iter = reader.read(filePath, readSchema)) { + while (iter.hasNext()) { + ColumnarBatch batch = iter.next(); + for (int i = 0; i < batch.getSize(); i++) { + long id = batch.getColumnVector(0).getLong(i); + long rowIndex = batch.getColumnVector(1).getLong(i); + assertEquals(id % 10, rowIndex); + } + } + } + } + + // File with multiple row-groups [0, 20000) where rowIndex = id + String filePath = DefaultKernelTestUtils.getTestResourceFilePath( + "parquet/row_index_multiple_row_groups.parquet"); + reader = new ParquetBatchReader(new Configuration()); + try (CloseableIterator iter = reader.read(filePath, readSchema)) { + while (iter.hasNext()) { + ColumnarBatch batch = iter.next(); + for (int i = 0; i < batch.getSize(); i++) { + long id = batch.getColumnVector(0).getLong(i); + long rowIndex = batch.getColumnVector(1).getLong(i); + assertEquals(id, rowIndex); + } + } + } + } + private static Configuration newConf(Optional batchSize) { Configuration conf = new Configuration(); if (batchSize.isPresent()) { @@ -397,51 +437,4 @@ private static Tuple2 getBatchForRowId( throw new IllegalArgumentException("row id is not found: " + rowId); } - - @Test - public void requestRowIndices() throws IOException { - String path = DefaultKernelTestUtils.getTestResourceFilePath("parquet-basic-row-indexes"); - File dir = new File(URI.create(path).getPath()); - List parquetFiles = Arrays.stream(Objects.requireNonNull(dir.listFiles())) - .filter(file -> file.getName().endsWith(".parquet")) - .map(File::getAbsolutePath) - .collect(Collectors.toList()); - - StructType readSchema = new StructType() - .add("id", LongType.INSTANCE) - .add(StructField.ROW_INDEX_COLUMN); - - Configuration conf = new Configuration(); - // Set the batch size small enough so there will be multiple batches - conf.setInt("delta.kernel.default.parquet.reader.batch-size", 2); - ParquetBatchReader reader = new ParquetBatchReader(conf); - - for (String filePath : parquetFiles) { - try (CloseableIterator iter = reader.read(filePath, readSchema)) { - while (iter.hasNext()) { - ColumnarBatch batch = iter.next(); - for (int i = 0; i < batch.getSize(); i++) { - long id = batch.getColumnVector(0).getLong(i); - long rowIndex = batch.getColumnVector(1).getLong(i); - assertEquals(id % 10, rowIndex); - } - } - } - } - - // File with multiple row-groups [0, 20000) where rowIndex = id - String filePath = DefaultKernelTestUtils.getTestResourceFilePath( - "parquet/row_index_multiple_row_groups.parquet"); - reader = new ParquetBatchReader(new Configuration()); - try (CloseableIterator iter = reader.read(filePath, readSchema)) { - while (iter.hasNext()) { - ColumnarBatch batch = iter.next(); - for (int i = 0; i < batch.getSize(); i++) { - long id = batch.getColumnVector(0).getLong(i); - long rowIndex = batch.getColumnVector(1).getLong(i); - assertEquals(id, rowIndex); - } - } - } - } } diff --git a/kernel/kernel-default/src/test/java/io/delta/kernel/utils/DefaultKernelTestUtils.java b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/utils/DefaultKernelTestUtils.java similarity index 98% rename from kernel/kernel-default/src/test/java/io/delta/kernel/utils/DefaultKernelTestUtils.java rename to kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/utils/DefaultKernelTestUtils.java index d09bbd9e34..c9fce0a37e 100644 --- a/kernel/kernel-default/src/test/java/io/delta/kernel/utils/DefaultKernelTestUtils.java +++ b/kernel/kernel-defaults/src/test/java/io/delta/kernel/defaults/utils/DefaultKernelTestUtils.java @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel.utils; +package io.delta.kernel.defaults.utils; import io.delta.kernel.data.Row; import io.delta.kernel.types.*; diff --git a/kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/.deletion_vector_899cef78-06b3-4c14-b024-03860e62cd40.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/.deletion_vector_899cef78-06b3-4c14-b024-03860e62cd40.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/.deletion_vector_899cef78-06b3-4c14-b024-03860e62cd40.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/.deletion_vector_899cef78-06b3-4c14-b024-03860e62cd40.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/.part-00000-a489737f-d477-4d9a-8b4a-bd6a6536df5b-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/.part-00000-a489737f-d477-4d9a-8b4a-bd6a6536df5b-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/.part-00000-a489737f-d477-4d9a-8b4a-bd6a6536df5b-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/.part-00000-a489737f-d477-4d9a-8b4a-bd6a6536df5b-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/.part-00001-1c9b5e60-ab86-4017-9ec9-a6fe4150cdd5-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/.part-00001-1c9b5e60-ab86-4017-9ec9-a6fe4150cdd5-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/.part-00001-1c9b5e60-ab86-4017-9ec9-a6fe4150cdd5-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/.part-00001-1c9b5e60-ab86-4017-9ec9-a6fe4150cdd5-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/_delta_log/.00000000000000000000.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/_delta_log/.00000000000000000000.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/_delta_log/.00000000000000000000.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/_delta_log/.00000000000000000000.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/_delta_log/.00000000000000000001.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/_delta_log/.00000000000000000001.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/_delta_log/.00000000000000000001.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/_delta_log/.00000000000000000001.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/_delta_log/00000000000000000000.json b/kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/_delta_log/00000000000000000000.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/_delta_log/00000000000000000000.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/_delta_log/00000000000000000000.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/_delta_log/00000000000000000001.json b/kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/_delta_log/00000000000000000001.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/_delta_log/00000000000000000001.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/_delta_log/00000000000000000001.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/deletion_vector_899cef78-06b3-4c14-b024-03860e62cd40.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/deletion_vector_899cef78-06b3-4c14-b024-03860e62cd40.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/deletion_vector_899cef78-06b3-4c14-b024-03860e62cd40.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/deletion_vector_899cef78-06b3-4c14-b024-03860e62cd40.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/part-00000-a489737f-d477-4d9a-8b4a-bd6a6536df5b-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/part-00000-a489737f-d477-4d9a-8b4a-bd6a6536df5b-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/part-00000-a489737f-d477-4d9a-8b4a-bd6a6536df5b-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/part-00000-a489737f-d477-4d9a-8b4a-bd6a6536df5b-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/part-00001-1c9b5e60-ab86-4017-9ec9-a6fe4150cdd5-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/part-00001-1c9b5e60-ab86-4017-9ec9-a6fe4150cdd5-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-no-checkpoint/part-00001-1c9b5e60-ab86-4017-9ec9-a6fe4150cdd5-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-dv-no-checkpoint/part-00001-1c9b5e60-ab86-4017-9ec9-a6fe4150cdd5-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_03686710-1009-4aba-a2a6-59d866288a1c.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_03686710-1009-4aba-a2a6-59d866288a1c.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_03686710-1009-4aba-a2a6-59d866288a1c.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_03686710-1009-4aba-a2a6-59d866288a1c.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_03e6283c-5c18-431e-b43b-5ab5a15b74e5.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_03e6283c-5c18-431e-b43b-5ab5a15b74e5.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_03e6283c-5c18-431e-b43b-5ab5a15b74e5.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_03e6283c-5c18-431e-b43b-5ab5a15b74e5.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_0498d0e5-d192-44fc-b2f4-a17f228043e6.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_0498d0e5-d192-44fc-b2f4-a17f228043e6.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_0498d0e5-d192-44fc-b2f4-a17f228043e6.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_0498d0e5-d192-44fc-b2f4-a17f228043e6.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_07bc7f84-8d75-48f2-b39c-15632a2fcf2c.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_07bc7f84-8d75-48f2-b39c-15632a2fcf2c.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_07bc7f84-8d75-48f2-b39c-15632a2fcf2c.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_07bc7f84-8d75-48f2-b39c-15632a2fcf2c.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_08fa8257-1841-44a7-9660-673f8c92b0ba.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_08fa8257-1841-44a7-9660-673f8c92b0ba.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_08fa8257-1841-44a7-9660-673f8c92b0ba.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_08fa8257-1841-44a7-9660-673f8c92b0ba.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_11973cae-328a-4116-acdb-9b9b539c4404.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_11973cae-328a-4116-acdb-9b9b539c4404.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_11973cae-328a-4116-acdb-9b9b539c4404.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_11973cae-328a-4116-acdb-9b9b539c4404.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_11e9779e-4890-4d45-a68b-9ee0bc00fb86.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_11e9779e-4890-4d45-a68b-9ee0bc00fb86.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_11e9779e-4890-4d45-a68b-9ee0bc00fb86.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_11e9779e-4890-4d45-a68b-9ee0bc00fb86.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_1883ce16-093d-4e9a-8a02-d6d141eab667.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_1883ce16-093d-4e9a-8a02-d6d141eab667.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_1883ce16-093d-4e9a-8a02-d6d141eab667.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_1883ce16-093d-4e9a-8a02-d6d141eab667.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_1ad67768-c04d-44df-8107-119c6a4b497c.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_1ad67768-c04d-44df-8107-119c6a4b497c.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_1ad67768-c04d-44df-8107-119c6a4b497c.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_1ad67768-c04d-44df-8107-119c6a4b497c.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_1d371e78-ca14-424f-9e01-0d0e4c50759c.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_1d371e78-ca14-424f-9e01-0d0e4c50759c.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_1d371e78-ca14-424f-9e01-0d0e4c50759c.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_1d371e78-ca14-424f-9e01-0d0e4c50759c.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_2a78be13-b634-4fc4-9994-fde7d90f8753.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_2a78be13-b634-4fc4-9994-fde7d90f8753.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_2a78be13-b634-4fc4-9994-fde7d90f8753.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_2a78be13-b634-4fc4-9994-fde7d90f8753.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_2c2af44e-3021-496d-8596-ae5b3a74cb83.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_2c2af44e-3021-496d-8596-ae5b3a74cb83.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_2c2af44e-3021-496d-8596-ae5b3a74cb83.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_2c2af44e-3021-496d-8596-ae5b3a74cb83.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_2cdf4f8c-5b3f-4f55-8047-be1d1c9bb6b5.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_2cdf4f8c-5b3f-4f55-8047-be1d1c9bb6b5.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_2cdf4f8c-5b3f-4f55-8047-be1d1c9bb6b5.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_2cdf4f8c-5b3f-4f55-8047-be1d1c9bb6b5.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_44632fee-319a-426f-991d-ad78241e4a3e.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_44632fee-319a-426f-991d-ad78241e4a3e.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_44632fee-319a-426f-991d-ad78241e4a3e.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_44632fee-319a-426f-991d-ad78241e4a3e.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_4567487b-ca26-4bee-9f7b-f07af32e83c3.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_4567487b-ca26-4bee-9f7b-f07af32e83c3.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_4567487b-ca26-4bee-9f7b-f07af32e83c3.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_4567487b-ca26-4bee-9f7b-f07af32e83c3.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_45768b99-d5f1-4b0c-8f06-9acc55a85928.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_45768b99-d5f1-4b0c-8f06-9acc55a85928.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_45768b99-d5f1-4b0c-8f06-9acc55a85928.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_45768b99-d5f1-4b0c-8f06-9acc55a85928.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_4ab2a9ff-9cbd-4391-aebe-5ac8423192e9.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_4ab2a9ff-9cbd-4391-aebe-5ac8423192e9.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_4ab2a9ff-9cbd-4391-aebe-5ac8423192e9.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_4ab2a9ff-9cbd-4391-aebe-5ac8423192e9.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_4b2dfb3e-4544-4612-9990-3d956e1d06ee.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_4b2dfb3e-4544-4612-9990-3d956e1d06ee.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_4b2dfb3e-4544-4612-9990-3d956e1d06ee.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_4b2dfb3e-4544-4612-9990-3d956e1d06ee.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_55afff88-4865-45d7-ba5f-05ef95ffa35c.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_55afff88-4865-45d7-ba5f-05ef95ffa35c.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_55afff88-4865-45d7-ba5f-05ef95ffa35c.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_55afff88-4865-45d7-ba5f-05ef95ffa35c.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_5fb8f71b-f727-494f-8629-6abadbbd4805.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_5fb8f71b-f727-494f-8629-6abadbbd4805.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_5fb8f71b-f727-494f-8629-6abadbbd4805.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_5fb8f71b-f727-494f-8629-6abadbbd4805.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_609a831c-6ead-4397-8727-02a6a15de803.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_609a831c-6ead-4397-8727-02a6a15de803.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_609a831c-6ead-4397-8727-02a6a15de803.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_609a831c-6ead-4397-8727-02a6a15de803.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_71b8b79f-6604-431b-ad10-437d1c1cc62c.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_71b8b79f-6604-431b-ad10-437d1c1cc62c.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_71b8b79f-6604-431b-ad10-437d1c1cc62c.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_71b8b79f-6604-431b-ad10-437d1c1cc62c.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_71f26dca-c66c-41c6-a06f-76fe3809e048.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_71f26dca-c66c-41c6-a06f-76fe3809e048.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_71f26dca-c66c-41c6-a06f-76fe3809e048.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_71f26dca-c66c-41c6-a06f-76fe3809e048.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_75df38a2-329f-4f07-b9cb-eef2664bffb2.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_75df38a2-329f-4f07-b9cb-eef2664bffb2.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_75df38a2-329f-4f07-b9cb-eef2664bffb2.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_75df38a2-329f-4f07-b9cb-eef2664bffb2.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_78f381a5-4ab5-4d93-8eaa-5906c98550ea.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_78f381a5-4ab5-4d93-8eaa-5906c98550ea.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_78f381a5-4ab5-4d93-8eaa-5906c98550ea.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_78f381a5-4ab5-4d93-8eaa-5906c98550ea.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_828143d0-e473-4e79-81c3-7150fc854627.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_828143d0-e473-4e79-81c3-7150fc854627.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_828143d0-e473-4e79-81c3-7150fc854627.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_828143d0-e473-4e79-81c3-7150fc854627.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_8e35761b-7c0b-4a9a-8c59-bf5875550854.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_8e35761b-7c0b-4a9a-8c59-bf5875550854.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_8e35761b-7c0b-4a9a-8c59-bf5875550854.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_8e35761b-7c0b-4a9a-8c59-bf5875550854.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_a3e8af8a-e7a4-4f52-8eb5-e23a19e856fe.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_a3e8af8a-e7a4-4f52-8eb5-e23a19e856fe.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_a3e8af8a-e7a4-4f52-8eb5-e23a19e856fe.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_a3e8af8a-e7a4-4f52-8eb5-e23a19e856fe.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_a73e626d-43fd-4f8b-b448-87bf23ce685e.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_a73e626d-43fd-4f8b-b448-87bf23ce685e.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_a73e626d-43fd-4f8b-b448-87bf23ce685e.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_a73e626d-43fd-4f8b-b448-87bf23ce685e.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_abed2f64-7626-4c84-8cb1-d412cd3c6cc9.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_abed2f64-7626-4c84-8cb1-d412cd3c6cc9.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_abed2f64-7626-4c84-8cb1-d412cd3c6cc9.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_abed2f64-7626-4c84-8cb1-d412cd3c6cc9.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_b3a6359b-f50b-4db5-a4a5-e05e4641b76f.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_b3a6359b-f50b-4db5-a4a5-e05e4641b76f.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_b3a6359b-f50b-4db5-a4a5-e05e4641b76f.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_b3a6359b-f50b-4db5-a4a5-e05e4641b76f.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_bbabaab9-5b28-4320-acb4-e92b34672b54.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_bbabaab9-5b28-4320-acb4-e92b34672b54.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_bbabaab9-5b28-4320-acb4-e92b34672b54.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_bbabaab9-5b28-4320-acb4-e92b34672b54.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_bc65fecb-20bf-42f8-b5e3-365ecc988ddd.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_bc65fecb-20bf-42f8-b5e3-365ecc988ddd.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_bc65fecb-20bf-42f8-b5e3-365ecc988ddd.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_bc65fecb-20bf-42f8-b5e3-365ecc988ddd.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_be1d9221-e478-4af5-9988-b5aa6bb57b79.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_be1d9221-e478-4af5-9988-b5aa6bb57b79.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_be1d9221-e478-4af5-9988-b5aa6bb57b79.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_be1d9221-e478-4af5-9988-b5aa6bb57b79.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_cc322f0c-38e3-4464-945c-ec4e62369941.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_cc322f0c-38e3-4464-945c-ec4e62369941.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_cc322f0c-38e3-4464-945c-ec4e62369941.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_cc322f0c-38e3-4464-945c-ec4e62369941.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_ce462c97-7338-4c8a-ba30-542e303ba8b9.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_ce462c97-7338-4c8a-ba30-542e303ba8b9.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_ce462c97-7338-4c8a-ba30-542e303ba8b9.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_ce462c97-7338-4c8a-ba30-542e303ba8b9.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_d1a467a4-cd86-4999-8a32-bcd85257602d.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_d1a467a4-cd86-4999-8a32-bcd85257602d.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_d1a467a4-cd86-4999-8a32-bcd85257602d.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_d1a467a4-cd86-4999-8a32-bcd85257602d.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_d8940b51-9c96-44bd-8e45-325be665de99.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_d8940b51-9c96-44bd-8e45-325be665de99.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_d8940b51-9c96-44bd-8e45-325be665de99.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_d8940b51-9c96-44bd-8e45-325be665de99.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_dd9a754e-63f5-4c5f-a551-ccbda05b02c1.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_dd9a754e-63f5-4c5f-a551-ccbda05b02c1.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_dd9a754e-63f5-4c5f-a551-ccbda05b02c1.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_dd9a754e-63f5-4c5f-a551-ccbda05b02c1.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_e3d66788-4fc0-40c6-83a1-5a1bb7ad59c2.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_e3d66788-4fc0-40c6-83a1-5a1bb7ad59c2.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_e3d66788-4fc0-40c6-83a1-5a1bb7ad59c2.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_e3d66788-4fc0-40c6-83a1-5a1bb7ad59c2.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_e6e73c4c-2fd7-4c41-b3b8-67517926951e.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_e6e73c4c-2fd7-4c41-b3b8-67517926951e.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_e6e73c4c-2fd7-4c41-b3b8-67517926951e.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_e6e73c4c-2fd7-4c41-b3b8-67517926951e.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_ea8f857f-676a-4358-b40f-52220677ba42.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_ea8f857f-676a-4358-b40f-52220677ba42.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_ea8f857f-676a-4358-b40f-52220677ba42.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_ea8f857f-676a-4358-b40f-52220677ba42.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_edbe9d1e-bcb3-4b99-adc3-9dc716574ece.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_edbe9d1e-bcb3-4b99-adc3-9dc716574ece.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_edbe9d1e-bcb3-4b99-adc3-9dc716574ece.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_edbe9d1e-bcb3-4b99-adc3-9dc716574ece.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_f16b78af-8245-4846-90c0-07e3664b35c1.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_f16b78af-8245-4846-90c0-07e3664b35c1.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_f16b78af-8245-4846-90c0-07e3664b35c1.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_f16b78af-8245-4846-90c0-07e3664b35c1.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_f1b41214-fae0-4aab-bdd6-9e8a8a0730a7.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_f1b41214-fae0-4aab-bdd6-9e8a8a0730a7.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_f1b41214-fae0-4aab-bdd6-9e8a8a0730a7.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_f1b41214-fae0-4aab-bdd6-9e8a8a0730a7.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_fb01af59-2712-4a87-aa00-4a72099e2a8e.bin.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_fb01af59-2712-4a87-aa00-4a72099e2a8e.bin.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_fb01af59-2712-4a87-aa00-4a72099e2a8e.bin.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_fb01af59-2712-4a87-aa00-4a72099e2a8e.bin.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.part-00000-87eec267-9acd-4e9a-a216-ec596132203d-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.part-00000-87eec267-9acd-4e9a-a216-ec596132203d-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.part-00000-87eec267-9acd-4e9a-a216-ec596132203d-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.part-00000-87eec267-9acd-4e9a-a216-ec596132203d-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.part-00001-c94c50bd-c7bb-4c0d-b6cb-958707d77d01-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.part-00001-c94c50bd-c7bb-4c0d-b6cb-958707d77d01-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/.part-00001-c94c50bd-c7bb-4c0d-b6cb-958707d77d01-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.part-00001-c94c50bd-c7bb-4c0d-b6cb-958707d77d01-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000000.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000000.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000000.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000000.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000001.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000001.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000001.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000001.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000002.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000002.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000002.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000002.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000003.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000003.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000003.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000003.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000004.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000004.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000004.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000004.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000005.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000005.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000005.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000005.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000006.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000006.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000006.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000006.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000007.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000007.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000007.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000007.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000008.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000008.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000008.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000008.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000009.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000009.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000009.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000009.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000010.checkpoint.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000010.checkpoint.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000010.checkpoint.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000010.checkpoint.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000010.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000010.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000010.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000010.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000011.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000011.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000011.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000011.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000012.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000012.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000012.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000012.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000013.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000013.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000013.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000013.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000014.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000014.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000014.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000014.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000015.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000015.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000015.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000015.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000016.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000016.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000016.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000016.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000017.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000017.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000017.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000017.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000018.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000018.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000018.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000018.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000019.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000019.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000019.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000019.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000020.checkpoint.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000020.checkpoint.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000020.checkpoint.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000020.checkpoint.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000020.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000020.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000020.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000020.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000021.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000021.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000021.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000021.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000022.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000022.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000022.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000022.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000023.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000023.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000023.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000023.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000024.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000024.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000024.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000024.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000025.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000025.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000025.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000025.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000026.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000026.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000026.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000026.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000027.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000027.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000027.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000027.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000028.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000028.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000028.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000028.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000029.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000029.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000029.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000029.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000030.checkpoint.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000030.checkpoint.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000030.checkpoint.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000030.checkpoint.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000030.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000030.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000030.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000030.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000031.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000031.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000031.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000031.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000032.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000032.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000032.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000032.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000033.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000033.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000033.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000033.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000034.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000034.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000034.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000034.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000035.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000035.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000035.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000035.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000036.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000036.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000036.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000036.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000037.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000037.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000037.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000037.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000038.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000038.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000038.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000038.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000039.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000039.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000039.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000039.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000040.checkpoint.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000040.checkpoint.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000040.checkpoint.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000040.checkpoint.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000040.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000040.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000040.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000040.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000041.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000041.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000041.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000041.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000042.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000042.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000042.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000042.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000043.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000043.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000043.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000043.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000044.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000044.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000044.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000044.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000045.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000045.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000045.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000045.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000046.json.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000046.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000046.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/.00000000000000000046.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/._last_checkpoint.crc b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/._last_checkpoint.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/._last_checkpoint.crc rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/._last_checkpoint.crc diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000000.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000000.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000000.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000000.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000001.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000001.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000001.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000001.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000002.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000002.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000002.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000002.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000003.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000003.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000003.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000003.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000004.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000004.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000004.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000004.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000005.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000005.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000005.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000005.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000006.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000006.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000006.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000006.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000007.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000007.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000007.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000007.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000008.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000008.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000008.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000008.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000009.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000009.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000009.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000009.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000010.checkpoint.parquet b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000010.checkpoint.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000010.checkpoint.parquet rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000010.checkpoint.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000010.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000010.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000010.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000010.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000011.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000011.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000011.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000011.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000012.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000012.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000012.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000012.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000013.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000013.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000013.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000013.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000014.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000014.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000014.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000014.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000015.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000015.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000015.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000015.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000016.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000016.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000016.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000016.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000017.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000017.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000017.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000017.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000018.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000018.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000018.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000018.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000019.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000019.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000019.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000019.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000020.checkpoint.parquet b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000020.checkpoint.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000020.checkpoint.parquet rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000020.checkpoint.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000020.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000020.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000020.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000020.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000021.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000021.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000021.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000021.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000022.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000022.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000022.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000022.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000023.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000023.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000023.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000023.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000024.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000024.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000024.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000024.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000025.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000025.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000025.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000025.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000026.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000026.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000026.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000026.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000027.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000027.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000027.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000027.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000028.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000028.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000028.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000028.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000029.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000029.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000029.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000029.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000030.checkpoint.parquet b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000030.checkpoint.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000030.checkpoint.parquet rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000030.checkpoint.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000030.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000030.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000030.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000030.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000031.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000031.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000031.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000031.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000032.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000032.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000032.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000032.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000033.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000033.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000033.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000033.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000034.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000034.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000034.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000034.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000035.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000035.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000035.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000035.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000036.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000036.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000036.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000036.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000037.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000037.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000037.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000037.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000038.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000038.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000038.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000038.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000039.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000039.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000039.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000039.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000040.checkpoint.parquet b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000040.checkpoint.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000040.checkpoint.parquet rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000040.checkpoint.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000040.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000040.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000040.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000040.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000041.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000041.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000041.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000041.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000042.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000042.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000042.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000042.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000043.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000043.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000043.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000043.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000044.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000044.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000044.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000044.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000045.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000045.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000045.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000045.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000046.json b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000046.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000046.json rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/00000000000000000046.json diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/_last_checkpoint b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/_last_checkpoint similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/_delta_log/_last_checkpoint rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/_delta_log/_last_checkpoint diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_03686710-1009-4aba-a2a6-59d866288a1c.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_03686710-1009-4aba-a2a6-59d866288a1c.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_03686710-1009-4aba-a2a6-59d866288a1c.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_03686710-1009-4aba-a2a6-59d866288a1c.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_03e6283c-5c18-431e-b43b-5ab5a15b74e5.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_03e6283c-5c18-431e-b43b-5ab5a15b74e5.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_03e6283c-5c18-431e-b43b-5ab5a15b74e5.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_03e6283c-5c18-431e-b43b-5ab5a15b74e5.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_0498d0e5-d192-44fc-b2f4-a17f228043e6.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_0498d0e5-d192-44fc-b2f4-a17f228043e6.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_0498d0e5-d192-44fc-b2f4-a17f228043e6.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_0498d0e5-d192-44fc-b2f4-a17f228043e6.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_07bc7f84-8d75-48f2-b39c-15632a2fcf2c.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_07bc7f84-8d75-48f2-b39c-15632a2fcf2c.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_07bc7f84-8d75-48f2-b39c-15632a2fcf2c.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_07bc7f84-8d75-48f2-b39c-15632a2fcf2c.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_08fa8257-1841-44a7-9660-673f8c92b0ba.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_08fa8257-1841-44a7-9660-673f8c92b0ba.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_08fa8257-1841-44a7-9660-673f8c92b0ba.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_08fa8257-1841-44a7-9660-673f8c92b0ba.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_11973cae-328a-4116-acdb-9b9b539c4404.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_11973cae-328a-4116-acdb-9b9b539c4404.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_11973cae-328a-4116-acdb-9b9b539c4404.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_11973cae-328a-4116-acdb-9b9b539c4404.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_11e9779e-4890-4d45-a68b-9ee0bc00fb86.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_11e9779e-4890-4d45-a68b-9ee0bc00fb86.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_11e9779e-4890-4d45-a68b-9ee0bc00fb86.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_11e9779e-4890-4d45-a68b-9ee0bc00fb86.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_1883ce16-093d-4e9a-8a02-d6d141eab667.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_1883ce16-093d-4e9a-8a02-d6d141eab667.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_1883ce16-093d-4e9a-8a02-d6d141eab667.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_1883ce16-093d-4e9a-8a02-d6d141eab667.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_1ad67768-c04d-44df-8107-119c6a4b497c.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_1ad67768-c04d-44df-8107-119c6a4b497c.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_1ad67768-c04d-44df-8107-119c6a4b497c.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_1ad67768-c04d-44df-8107-119c6a4b497c.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_1d371e78-ca14-424f-9e01-0d0e4c50759c.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_1d371e78-ca14-424f-9e01-0d0e4c50759c.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_1d371e78-ca14-424f-9e01-0d0e4c50759c.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_1d371e78-ca14-424f-9e01-0d0e4c50759c.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_2a78be13-b634-4fc4-9994-fde7d90f8753.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_2a78be13-b634-4fc4-9994-fde7d90f8753.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_2a78be13-b634-4fc4-9994-fde7d90f8753.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_2a78be13-b634-4fc4-9994-fde7d90f8753.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_2c2af44e-3021-496d-8596-ae5b3a74cb83.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_2c2af44e-3021-496d-8596-ae5b3a74cb83.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_2c2af44e-3021-496d-8596-ae5b3a74cb83.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_2c2af44e-3021-496d-8596-ae5b3a74cb83.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_2cdf4f8c-5b3f-4f55-8047-be1d1c9bb6b5.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_2cdf4f8c-5b3f-4f55-8047-be1d1c9bb6b5.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_2cdf4f8c-5b3f-4f55-8047-be1d1c9bb6b5.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_2cdf4f8c-5b3f-4f55-8047-be1d1c9bb6b5.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_44632fee-319a-426f-991d-ad78241e4a3e.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_44632fee-319a-426f-991d-ad78241e4a3e.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_44632fee-319a-426f-991d-ad78241e4a3e.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_44632fee-319a-426f-991d-ad78241e4a3e.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_4567487b-ca26-4bee-9f7b-f07af32e83c3.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_4567487b-ca26-4bee-9f7b-f07af32e83c3.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_4567487b-ca26-4bee-9f7b-f07af32e83c3.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_4567487b-ca26-4bee-9f7b-f07af32e83c3.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_45768b99-d5f1-4b0c-8f06-9acc55a85928.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_45768b99-d5f1-4b0c-8f06-9acc55a85928.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_45768b99-d5f1-4b0c-8f06-9acc55a85928.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_45768b99-d5f1-4b0c-8f06-9acc55a85928.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_4ab2a9ff-9cbd-4391-aebe-5ac8423192e9.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_4ab2a9ff-9cbd-4391-aebe-5ac8423192e9.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_4ab2a9ff-9cbd-4391-aebe-5ac8423192e9.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_4ab2a9ff-9cbd-4391-aebe-5ac8423192e9.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_4b2dfb3e-4544-4612-9990-3d956e1d06ee.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_4b2dfb3e-4544-4612-9990-3d956e1d06ee.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_4b2dfb3e-4544-4612-9990-3d956e1d06ee.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_4b2dfb3e-4544-4612-9990-3d956e1d06ee.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_55afff88-4865-45d7-ba5f-05ef95ffa35c.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_55afff88-4865-45d7-ba5f-05ef95ffa35c.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_55afff88-4865-45d7-ba5f-05ef95ffa35c.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_55afff88-4865-45d7-ba5f-05ef95ffa35c.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_5fb8f71b-f727-494f-8629-6abadbbd4805.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_5fb8f71b-f727-494f-8629-6abadbbd4805.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_5fb8f71b-f727-494f-8629-6abadbbd4805.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_5fb8f71b-f727-494f-8629-6abadbbd4805.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_609a831c-6ead-4397-8727-02a6a15de803.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_609a831c-6ead-4397-8727-02a6a15de803.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_609a831c-6ead-4397-8727-02a6a15de803.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_609a831c-6ead-4397-8727-02a6a15de803.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_71b8b79f-6604-431b-ad10-437d1c1cc62c.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_71b8b79f-6604-431b-ad10-437d1c1cc62c.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_71b8b79f-6604-431b-ad10-437d1c1cc62c.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_71b8b79f-6604-431b-ad10-437d1c1cc62c.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_71f26dca-c66c-41c6-a06f-76fe3809e048.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_71f26dca-c66c-41c6-a06f-76fe3809e048.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_71f26dca-c66c-41c6-a06f-76fe3809e048.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_71f26dca-c66c-41c6-a06f-76fe3809e048.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_75df38a2-329f-4f07-b9cb-eef2664bffb2.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_75df38a2-329f-4f07-b9cb-eef2664bffb2.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_75df38a2-329f-4f07-b9cb-eef2664bffb2.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_75df38a2-329f-4f07-b9cb-eef2664bffb2.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_78f381a5-4ab5-4d93-8eaa-5906c98550ea.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_78f381a5-4ab5-4d93-8eaa-5906c98550ea.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_78f381a5-4ab5-4d93-8eaa-5906c98550ea.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_78f381a5-4ab5-4d93-8eaa-5906c98550ea.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_828143d0-e473-4e79-81c3-7150fc854627.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_828143d0-e473-4e79-81c3-7150fc854627.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_828143d0-e473-4e79-81c3-7150fc854627.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_828143d0-e473-4e79-81c3-7150fc854627.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_8e35761b-7c0b-4a9a-8c59-bf5875550854.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_8e35761b-7c0b-4a9a-8c59-bf5875550854.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_8e35761b-7c0b-4a9a-8c59-bf5875550854.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_8e35761b-7c0b-4a9a-8c59-bf5875550854.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_a3e8af8a-e7a4-4f52-8eb5-e23a19e856fe.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_a3e8af8a-e7a4-4f52-8eb5-e23a19e856fe.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_a3e8af8a-e7a4-4f52-8eb5-e23a19e856fe.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_a3e8af8a-e7a4-4f52-8eb5-e23a19e856fe.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_a73e626d-43fd-4f8b-b448-87bf23ce685e.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_a73e626d-43fd-4f8b-b448-87bf23ce685e.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_a73e626d-43fd-4f8b-b448-87bf23ce685e.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_a73e626d-43fd-4f8b-b448-87bf23ce685e.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_abed2f64-7626-4c84-8cb1-d412cd3c6cc9.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_abed2f64-7626-4c84-8cb1-d412cd3c6cc9.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_abed2f64-7626-4c84-8cb1-d412cd3c6cc9.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_abed2f64-7626-4c84-8cb1-d412cd3c6cc9.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_b3a6359b-f50b-4db5-a4a5-e05e4641b76f.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_b3a6359b-f50b-4db5-a4a5-e05e4641b76f.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_b3a6359b-f50b-4db5-a4a5-e05e4641b76f.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_b3a6359b-f50b-4db5-a4a5-e05e4641b76f.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_bbabaab9-5b28-4320-acb4-e92b34672b54.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_bbabaab9-5b28-4320-acb4-e92b34672b54.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_bbabaab9-5b28-4320-acb4-e92b34672b54.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_bbabaab9-5b28-4320-acb4-e92b34672b54.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_bc65fecb-20bf-42f8-b5e3-365ecc988ddd.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_bc65fecb-20bf-42f8-b5e3-365ecc988ddd.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_bc65fecb-20bf-42f8-b5e3-365ecc988ddd.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_bc65fecb-20bf-42f8-b5e3-365ecc988ddd.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_be1d9221-e478-4af5-9988-b5aa6bb57b79.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_be1d9221-e478-4af5-9988-b5aa6bb57b79.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_be1d9221-e478-4af5-9988-b5aa6bb57b79.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_be1d9221-e478-4af5-9988-b5aa6bb57b79.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_cc322f0c-38e3-4464-945c-ec4e62369941.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_cc322f0c-38e3-4464-945c-ec4e62369941.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_cc322f0c-38e3-4464-945c-ec4e62369941.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_cc322f0c-38e3-4464-945c-ec4e62369941.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_ce462c97-7338-4c8a-ba30-542e303ba8b9.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_ce462c97-7338-4c8a-ba30-542e303ba8b9.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_ce462c97-7338-4c8a-ba30-542e303ba8b9.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_ce462c97-7338-4c8a-ba30-542e303ba8b9.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_d1a467a4-cd86-4999-8a32-bcd85257602d.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_d1a467a4-cd86-4999-8a32-bcd85257602d.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_d1a467a4-cd86-4999-8a32-bcd85257602d.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_d1a467a4-cd86-4999-8a32-bcd85257602d.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_d8940b51-9c96-44bd-8e45-325be665de99.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_d8940b51-9c96-44bd-8e45-325be665de99.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_d8940b51-9c96-44bd-8e45-325be665de99.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_d8940b51-9c96-44bd-8e45-325be665de99.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_dd9a754e-63f5-4c5f-a551-ccbda05b02c1.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_dd9a754e-63f5-4c5f-a551-ccbda05b02c1.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_dd9a754e-63f5-4c5f-a551-ccbda05b02c1.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_dd9a754e-63f5-4c5f-a551-ccbda05b02c1.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_e3d66788-4fc0-40c6-83a1-5a1bb7ad59c2.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_e3d66788-4fc0-40c6-83a1-5a1bb7ad59c2.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_e3d66788-4fc0-40c6-83a1-5a1bb7ad59c2.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_e3d66788-4fc0-40c6-83a1-5a1bb7ad59c2.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_e6e73c4c-2fd7-4c41-b3b8-67517926951e.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_e6e73c4c-2fd7-4c41-b3b8-67517926951e.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_e6e73c4c-2fd7-4c41-b3b8-67517926951e.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_e6e73c4c-2fd7-4c41-b3b8-67517926951e.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_ea8f857f-676a-4358-b40f-52220677ba42.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_ea8f857f-676a-4358-b40f-52220677ba42.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_ea8f857f-676a-4358-b40f-52220677ba42.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_ea8f857f-676a-4358-b40f-52220677ba42.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_edbe9d1e-bcb3-4b99-adc3-9dc716574ece.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_edbe9d1e-bcb3-4b99-adc3-9dc716574ece.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_edbe9d1e-bcb3-4b99-adc3-9dc716574ece.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_edbe9d1e-bcb3-4b99-adc3-9dc716574ece.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_f16b78af-8245-4846-90c0-07e3664b35c1.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_f16b78af-8245-4846-90c0-07e3664b35c1.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_f16b78af-8245-4846-90c0-07e3664b35c1.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_f16b78af-8245-4846-90c0-07e3664b35c1.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_f1b41214-fae0-4aab-bdd6-9e8a8a0730a7.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_f1b41214-fae0-4aab-bdd6-9e8a8a0730a7.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_f1b41214-fae0-4aab-bdd6-9e8a8a0730a7.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_f1b41214-fae0-4aab-bdd6-9e8a8a0730a7.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_fb01af59-2712-4a87-aa00-4a72099e2a8e.bin b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_fb01af59-2712-4a87-aa00-4a72099e2a8e.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/deletion_vector_fb01af59-2712-4a87-aa00-4a72099e2a8e.bin rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/deletion_vector_fb01af59-2712-4a87-aa00-4a72099e2a8e.bin diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/part-00000-87eec267-9acd-4e9a-a216-ec596132203d-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/part-00000-87eec267-9acd-4e9a-a216-ec596132203d-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/part-00000-87eec267-9acd-4e9a-a216-ec596132203d-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/part-00000-87eec267-9acd-4e9a-a216-ec596132203d-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/part-00001-c94c50bd-c7bb-4c0d-b6cb-958707d77d01-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/part-00001-c94c50bd-c7bb-4c0d-b6cb-958707d77d01-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-dv-with-checkpoint/part-00001-c94c50bd-c7bb-4c0d-b6cb-958707d77d01-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/part-00001-c94c50bd-c7bb-4c0d-b6cb-958707d77d01-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-0d9c05f4-8afc-4325-b1e0-ea32e4eff918-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-0d9c05f4-8afc-4325-b1e0-ea32e4eff918-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-0d9c05f4-8afc-4325-b1e0-ea32e4eff918-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-0d9c05f4-8afc-4325-b1e0-ea32e4eff918-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-100e4547-5ff3-4735-9550-7757ca23c61d-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-100e4547-5ff3-4735-9550-7757ca23c61d-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-100e4547-5ff3-4735-9550-7757ca23c61d-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-100e4547-5ff3-4735-9550-7757ca23c61d-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-14b8a37a-107b-455f-ab94-8f55e44c004b-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-14b8a37a-107b-455f-ab94-8f55e44c004b-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-14b8a37a-107b-455f-ab94-8f55e44c004b-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-14b8a37a-107b-455f-ab94-8f55e44c004b-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-1bbb3853-04b4-4539-a112-be7140314153-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-1bbb3853-04b4-4539-a112-be7140314153-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-1bbb3853-04b4-4539-a112-be7140314153-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-1bbb3853-04b4-4539-a112-be7140314153-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-2a210d80-a4e6-4a1c-8716-ee0b542aee08-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-2a210d80-a4e6-4a1c-8716-ee0b542aee08-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-2a210d80-a4e6-4a1c-8716-ee0b542aee08-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-2a210d80-a4e6-4a1c-8716-ee0b542aee08-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-326010e2-01f4-4dfb-90a7-98cbc04a60d1-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-326010e2-01f4-4dfb-90a7-98cbc04a60d1-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-326010e2-01f4-4dfb-90a7-98cbc04a60d1-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-326010e2-01f4-4dfb-90a7-98cbc04a60d1-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-3317387d-183d-4db7-ac3e-596901d90de0-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-3317387d-183d-4db7-ac3e-596901d90de0-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-3317387d-183d-4db7-ac3e-596901d90de0-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-3317387d-183d-4db7-ac3e-596901d90de0-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-5c99dc53-38c0-420f-a91b-6df7a4c27a2b-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-5c99dc53-38c0-420f-a91b-6df7a4c27a2b-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-5c99dc53-38c0-420f-a91b-6df7a4c27a2b-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-5c99dc53-38c0-420f-a91b-6df7a4c27a2b-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-5e9186c7-c7b0-4c4d-9f22-1c0cd403142c-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-5e9186c7-c7b0-4c4d-9f22-1c0cd403142c-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-5e9186c7-c7b0-4c4d-9f22-1c0cd403142c-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-5e9186c7-c7b0-4c4d-9f22-1c0cd403142c-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-6e367682-7cd1-48e6-bc2f-bc94aa94d1a3-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-6e367682-7cd1-48e6-bc2f-bc94aa94d1a3-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-6e367682-7cd1-48e6-bc2f-bc94aa94d1a3-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-6e367682-7cd1-48e6-bc2f-bc94aa94d1a3-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-8d5f08ff-261b-4315-99cb-d289a3191368-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-8d5f08ff-261b-4315-99cb-d289a3191368-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-8d5f08ff-261b-4315-99cb-d289a3191368-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-8d5f08ff-261b-4315-99cb-d289a3191368-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-a65ab59f-72fd-44c9-a73e-e2d09459f836-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-a65ab59f-72fd-44c9-a73e-e2d09459f836-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-a65ab59f-72fd-44c9-a73e-e2d09459f836-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-a65ab59f-72fd-44c9-a73e-e2d09459f836-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-ce6aed75-3e85-4d7c-90de-9d465e9acc04-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-ce6aed75-3e85-4d7c-90de-9d465e9acc04-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-ce6aed75-3e85-4d7c-90de-9d465e9acc04-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-ce6aed75-3e85-4d7c-90de-9d465e9acc04-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-e51a2d2a-d1a3-437e-a428-f5afe93d4619-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-e51a2d2a-d1a3-437e-a428-f5afe93d4619-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-e51a2d2a-d1a3-437e-a428-f5afe93d4619-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-e51a2d2a-d1a3-437e-a428-f5afe93d4619-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-eb1dae3f-8c89-46c3-818f-491cc673936a-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-eb1dae3f-8c89-46c3-818f-491cc673936a-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00000-eb1dae3f-8c89-46c3-818f-491cc673936a-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-eb1dae3f-8c89-46c3-818f-491cc673936a-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-30432f6b-710f-440c-8145-adbaed187c63-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-30432f6b-710f-440c-8145-adbaed187c63-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-30432f6b-710f-440c-8145-adbaed187c63-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-30432f6b-710f-440c-8145-adbaed187c63-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-39e6196f-2259-4ba4-b1d6-005712cd7784-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-39e6196f-2259-4ba4-b1d6-005712cd7784-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-39e6196f-2259-4ba4-b1d6-005712cd7784-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-39e6196f-2259-4ba4-b1d6-005712cd7784-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-3cd0b397-0ac3-48ac-88ab-3cc21542e303-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-3cd0b397-0ac3-48ac-88ab-3cc21542e303-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-3cd0b397-0ac3-48ac-88ab-3cc21542e303-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-3cd0b397-0ac3-48ac-88ab-3cc21542e303-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-43e387db-3e56-44f3-8965-9187a80fce9a-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-43e387db-3e56-44f3-8965-9187a80fce9a-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-43e387db-3e56-44f3-8965-9187a80fce9a-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-43e387db-3e56-44f3-8965-9187a80fce9a-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-4707caa4-d293-4b4a-aeef-fa4d5815e732-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-4707caa4-d293-4b4a-aeef-fa4d5815e732-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-4707caa4-d293-4b4a-aeef-fa4d5815e732-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-4707caa4-d293-4b4a-aeef-fa4d5815e732-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-4e30e0a7-63d2-4d2f-a028-b92058c3c8cf-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-4e30e0a7-63d2-4d2f-a028-b92058c3c8cf-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-4e30e0a7-63d2-4d2f-a028-b92058c3c8cf-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-4e30e0a7-63d2-4d2f-a028-b92058c3c8cf-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-51925029-c591-4366-b3e9-aeea97594037-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-51925029-c591-4366-b3e9-aeea97594037-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-51925029-c591-4366-b3e9-aeea97594037-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-51925029-c591-4366-b3e9-aeea97594037-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-63b224e2-ba72-4b95-af02-5af2367d4130-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-63b224e2-ba72-4b95-af02-5af2367d4130-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-63b224e2-ba72-4b95-af02-5af2367d4130-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-63b224e2-ba72-4b95-af02-5af2367d4130-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-8be0e82d-ce51-43a6-92eb-df71a9088173-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-8be0e82d-ce51-43a6-92eb-df71a9088173-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-8be0e82d-ce51-43a6-92eb-df71a9088173-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-8be0e82d-ce51-43a6-92eb-df71a9088173-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-a65a81c6-292a-49f2-8eea-82c0299cdfb3-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-a65a81c6-292a-49f2-8eea-82c0299cdfb3-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-a65a81c6-292a-49f2-8eea-82c0299cdfb3-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-a65a81c6-292a-49f2-8eea-82c0299cdfb3-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-a9a33a7f-26fa-447d-8b34-863b5f695f06-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-a9a33a7f-26fa-447d-8b34-863b5f695f06-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-a9a33a7f-26fa-447d-8b34-863b5f695f06-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-a9a33a7f-26fa-447d-8b34-863b5f695f06-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-ba1ceb1e-6a37-4e2e-8e97-a17b9b1bb33d-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-ba1ceb1e-6a37-4e2e-8e97-a17b9b1bb33d-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-ba1ceb1e-6a37-4e2e-8e97-a17b9b1bb33d-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-ba1ceb1e-6a37-4e2e-8e97-a17b9b1bb33d-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-d64b05c7-d80d-4eff-8c58-d209003ee4c0-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-d64b05c7-d80d-4eff-8c58-d209003ee4c0-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-d64b05c7-d80d-4eff-8c58-d209003ee4c0-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-d64b05c7-d80d-4eff-8c58-d209003ee4c0-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-ed427b16-f597-432a-a49e-135b126d38a8-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-ed427b16-f597-432a-a49e-135b126d38a8-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-ed427b16-f597-432a-a49e-135b126d38a8-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-ed427b16-f597-432a-a49e-135b126d38a8-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-fdaa71cc-84b2-43b1-b049-7cd36dbaa0de-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-fdaa71cc-84b2-43b1-b049-7cd36dbaa0de-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/.part-00001-fdaa71cc-84b2-43b1-b049-7cd36dbaa0de-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-fdaa71cc-84b2-43b1-b049-7cd36dbaa0de-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000000.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000000.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000000.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000000.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000001.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000001.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000001.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000001.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000002.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000002.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000002.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000002.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000003.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000003.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000003.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000003.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000004.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000004.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000004.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000004.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000005.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000005.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000005.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000005.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000006.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000006.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000006.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000006.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000007.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000007.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000007.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000007.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000008.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000008.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000008.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000008.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000009.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000009.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000009.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000009.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000010.checkpoint.parquet.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000010.checkpoint.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000010.checkpoint.parquet.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000010.checkpoint.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000010.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000010.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000010.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000010.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000011.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000011.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000011.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000011.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000012.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000012.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000012.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000012.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000013.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000013.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000013.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000013.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000014.json.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000014.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000014.json.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/.00000000000000000014.json.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/._last_checkpoint.crc b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/._last_checkpoint.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/._last_checkpoint.crc rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/._last_checkpoint.crc diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000000.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000000.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000000.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000000.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000001.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000001.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000001.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000001.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000002.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000002.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000002.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000002.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000003.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000003.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000003.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000003.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000004.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000004.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000004.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000004.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000005.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000005.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000005.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000005.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000006.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000006.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000006.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000006.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000007.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000007.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000007.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000007.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000008.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000008.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000008.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000008.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000009.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000009.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000009.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000009.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000010.checkpoint.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000010.checkpoint.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000010.checkpoint.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000010.checkpoint.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000010.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000010.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000010.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000010.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000011.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000011.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000011.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000011.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000012.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000012.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000012.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000012.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000013.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000013.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000013.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000013.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000014.json b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000014.json similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000014.json rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/00000000000000000014.json diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/_last_checkpoint b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/_last_checkpoint similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/_delta_log/_last_checkpoint rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/_delta_log/_last_checkpoint diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-0d9c05f4-8afc-4325-b1e0-ea32e4eff918-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-0d9c05f4-8afc-4325-b1e0-ea32e4eff918-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-0d9c05f4-8afc-4325-b1e0-ea32e4eff918-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-0d9c05f4-8afc-4325-b1e0-ea32e4eff918-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-100e4547-5ff3-4735-9550-7757ca23c61d-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-100e4547-5ff3-4735-9550-7757ca23c61d-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-100e4547-5ff3-4735-9550-7757ca23c61d-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-100e4547-5ff3-4735-9550-7757ca23c61d-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-14b8a37a-107b-455f-ab94-8f55e44c004b-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-14b8a37a-107b-455f-ab94-8f55e44c004b-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-14b8a37a-107b-455f-ab94-8f55e44c004b-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-14b8a37a-107b-455f-ab94-8f55e44c004b-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-1bbb3853-04b4-4539-a112-be7140314153-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-1bbb3853-04b4-4539-a112-be7140314153-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-1bbb3853-04b4-4539-a112-be7140314153-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-1bbb3853-04b4-4539-a112-be7140314153-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-2a210d80-a4e6-4a1c-8716-ee0b542aee08-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-2a210d80-a4e6-4a1c-8716-ee0b542aee08-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-2a210d80-a4e6-4a1c-8716-ee0b542aee08-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-2a210d80-a4e6-4a1c-8716-ee0b542aee08-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-326010e2-01f4-4dfb-90a7-98cbc04a60d1-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-326010e2-01f4-4dfb-90a7-98cbc04a60d1-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-326010e2-01f4-4dfb-90a7-98cbc04a60d1-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-326010e2-01f4-4dfb-90a7-98cbc04a60d1-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-3317387d-183d-4db7-ac3e-596901d90de0-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-3317387d-183d-4db7-ac3e-596901d90de0-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-3317387d-183d-4db7-ac3e-596901d90de0-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-3317387d-183d-4db7-ac3e-596901d90de0-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-5c99dc53-38c0-420f-a91b-6df7a4c27a2b-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-5c99dc53-38c0-420f-a91b-6df7a4c27a2b-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-5c99dc53-38c0-420f-a91b-6df7a4c27a2b-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-5c99dc53-38c0-420f-a91b-6df7a4c27a2b-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-5e9186c7-c7b0-4c4d-9f22-1c0cd403142c-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-5e9186c7-c7b0-4c4d-9f22-1c0cd403142c-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-5e9186c7-c7b0-4c4d-9f22-1c0cd403142c-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-5e9186c7-c7b0-4c4d-9f22-1c0cd403142c-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-6e367682-7cd1-48e6-bc2f-bc94aa94d1a3-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-6e367682-7cd1-48e6-bc2f-bc94aa94d1a3-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-6e367682-7cd1-48e6-bc2f-bc94aa94d1a3-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-6e367682-7cd1-48e6-bc2f-bc94aa94d1a3-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-8d5f08ff-261b-4315-99cb-d289a3191368-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-8d5f08ff-261b-4315-99cb-d289a3191368-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-8d5f08ff-261b-4315-99cb-d289a3191368-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-8d5f08ff-261b-4315-99cb-d289a3191368-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-a65ab59f-72fd-44c9-a73e-e2d09459f836-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-a65ab59f-72fd-44c9-a73e-e2d09459f836-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-a65ab59f-72fd-44c9-a73e-e2d09459f836-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-a65ab59f-72fd-44c9-a73e-e2d09459f836-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-ce6aed75-3e85-4d7c-90de-9d465e9acc04-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-ce6aed75-3e85-4d7c-90de-9d465e9acc04-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-ce6aed75-3e85-4d7c-90de-9d465e9acc04-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-ce6aed75-3e85-4d7c-90de-9d465e9acc04-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-e51a2d2a-d1a3-437e-a428-f5afe93d4619-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-e51a2d2a-d1a3-437e-a428-f5afe93d4619-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-e51a2d2a-d1a3-437e-a428-f5afe93d4619-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-e51a2d2a-d1a3-437e-a428-f5afe93d4619-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-eb1dae3f-8c89-46c3-818f-491cc673936a-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-eb1dae3f-8c89-46c3-818f-491cc673936a-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00000-eb1dae3f-8c89-46c3-818f-491cc673936a-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00000-eb1dae3f-8c89-46c3-818f-491cc673936a-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-30432f6b-710f-440c-8145-adbaed187c63-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-30432f6b-710f-440c-8145-adbaed187c63-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-30432f6b-710f-440c-8145-adbaed187c63-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-30432f6b-710f-440c-8145-adbaed187c63-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-39e6196f-2259-4ba4-b1d6-005712cd7784-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-39e6196f-2259-4ba4-b1d6-005712cd7784-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-39e6196f-2259-4ba4-b1d6-005712cd7784-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-39e6196f-2259-4ba4-b1d6-005712cd7784-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-3cd0b397-0ac3-48ac-88ab-3cc21542e303-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-3cd0b397-0ac3-48ac-88ab-3cc21542e303-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-3cd0b397-0ac3-48ac-88ab-3cc21542e303-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-3cd0b397-0ac3-48ac-88ab-3cc21542e303-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-43e387db-3e56-44f3-8965-9187a80fce9a-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-43e387db-3e56-44f3-8965-9187a80fce9a-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-43e387db-3e56-44f3-8965-9187a80fce9a-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-43e387db-3e56-44f3-8965-9187a80fce9a-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-4707caa4-d293-4b4a-aeef-fa4d5815e732-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-4707caa4-d293-4b4a-aeef-fa4d5815e732-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-4707caa4-d293-4b4a-aeef-fa4d5815e732-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-4707caa4-d293-4b4a-aeef-fa4d5815e732-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-4e30e0a7-63d2-4d2f-a028-b92058c3c8cf-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-4e30e0a7-63d2-4d2f-a028-b92058c3c8cf-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-4e30e0a7-63d2-4d2f-a028-b92058c3c8cf-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-4e30e0a7-63d2-4d2f-a028-b92058c3c8cf-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-51925029-c591-4366-b3e9-aeea97594037-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-51925029-c591-4366-b3e9-aeea97594037-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-51925029-c591-4366-b3e9-aeea97594037-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-51925029-c591-4366-b3e9-aeea97594037-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-63b224e2-ba72-4b95-af02-5af2367d4130-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-63b224e2-ba72-4b95-af02-5af2367d4130-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-63b224e2-ba72-4b95-af02-5af2367d4130-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-63b224e2-ba72-4b95-af02-5af2367d4130-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-8be0e82d-ce51-43a6-92eb-df71a9088173-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-8be0e82d-ce51-43a6-92eb-df71a9088173-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-8be0e82d-ce51-43a6-92eb-df71a9088173-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-8be0e82d-ce51-43a6-92eb-df71a9088173-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-a65a81c6-292a-49f2-8eea-82c0299cdfb3-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-a65a81c6-292a-49f2-8eea-82c0299cdfb3-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-a65a81c6-292a-49f2-8eea-82c0299cdfb3-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-a65a81c6-292a-49f2-8eea-82c0299cdfb3-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-a9a33a7f-26fa-447d-8b34-863b5f695f06-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-a9a33a7f-26fa-447d-8b34-863b5f695f06-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-a9a33a7f-26fa-447d-8b34-863b5f695f06-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-a9a33a7f-26fa-447d-8b34-863b5f695f06-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-ba1ceb1e-6a37-4e2e-8e97-a17b9b1bb33d-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-ba1ceb1e-6a37-4e2e-8e97-a17b9b1bb33d-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-ba1ceb1e-6a37-4e2e-8e97-a17b9b1bb33d-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-ba1ceb1e-6a37-4e2e-8e97-a17b9b1bb33d-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-d64b05c7-d80d-4eff-8c58-d209003ee4c0-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-d64b05c7-d80d-4eff-8c58-d209003ee4c0-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-d64b05c7-d80d-4eff-8c58-d209003ee4c0-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-d64b05c7-d80d-4eff-8c58-d209003ee4c0-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-ed427b16-f597-432a-a49e-135b126d38a8-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-ed427b16-f597-432a-a49e-135b126d38a8-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-ed427b16-f597-432a-a49e-135b126d38a8-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-ed427b16-f597-432a-a49e-135b126d38a8-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-fdaa71cc-84b2-43b1-b049-7cd36dbaa0de-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-fdaa71cc-84b2-43b1-b049-7cd36dbaa0de-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/basic-with-checkpoint/part-00001-fdaa71cc-84b2-43b1-b049-7cd36dbaa0de-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/part-00001-fdaa71cc-84b2-43b1-b049-7cd36dbaa0de-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/column-mapping-id/.part-00000-7f7d554f-a8f2-459f-aaca-9a3b7e8af2dc-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/column-mapping-id/.part-00000-7f7d554f-a8f2-459f-aaca-9a3b7e8af2dc-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/column-mapping-id/.part-00000-7f7d554f-a8f2-459f-aaca-9a3b7e8af2dc-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/column-mapping-id/.part-00000-7f7d554f-a8f2-459f-aaca-9a3b7e8af2dc-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/column-mapping-id/.part-00001-85082a62-baeb-46c5-8970-c9c6c23dc33c-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/column-mapping-id/.part-00001-85082a62-baeb-46c5-8970-c9c6c23dc33c-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/column-mapping-id/.part-00001-85082a62-baeb-46c5-8970-c9c6c23dc33c-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/column-mapping-id/.part-00001-85082a62-baeb-46c5-8970-c9c6c23dc33c-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/column-mapping-id/_delta_log/.00000000000000000000.json.crc b/kernel/kernel-defaults/src/test/resources/column-mapping-id/_delta_log/.00000000000000000000.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/column-mapping-id/_delta_log/.00000000000000000000.json.crc rename to kernel/kernel-defaults/src/test/resources/column-mapping-id/_delta_log/.00000000000000000000.json.crc diff --git a/kernel/kernel-default/src/test/resources/column-mapping-id/_delta_log/00000000000000000000.json b/kernel/kernel-defaults/src/test/resources/column-mapping-id/_delta_log/00000000000000000000.json similarity index 100% rename from kernel/kernel-default/src/test/resources/column-mapping-id/_delta_log/00000000000000000000.json rename to kernel/kernel-defaults/src/test/resources/column-mapping-id/_delta_log/00000000000000000000.json diff --git a/kernel/kernel-default/src/test/resources/column-mapping-id/part-00000-7f7d554f-a8f2-459f-aaca-9a3b7e8af2dc-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/column-mapping-id/part-00000-7f7d554f-a8f2-459f-aaca-9a3b7e8af2dc-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/column-mapping-id/part-00000-7f7d554f-a8f2-459f-aaca-9a3b7e8af2dc-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/column-mapping-id/part-00000-7f7d554f-a8f2-459f-aaca-9a3b7e8af2dc-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/column-mapping-id/part-00001-85082a62-baeb-46c5-8970-c9c6c23dc33c-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/column-mapping-id/part-00001-85082a62-baeb-46c5-8970-c9c6c23dc33c-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/column-mapping-id/part-00001-85082a62-baeb-46c5-8970-c9c6c23dc33c-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/column-mapping-id/part-00001-85082a62-baeb-46c5-8970-c9c6c23dc33c-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/_delta_log/.00000000000000000000.json.crc b/kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/_delta_log/.00000000000000000000.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/_delta_log/.00000000000000000000.json.crc rename to kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/_delta_log/.00000000000000000000.json.crc diff --git a/kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/_delta_log/00000000000000000000.json b/kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/_delta_log/00000000000000000000.json similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/_delta_log/00000000000000000000.json rename to kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/_delta_log/00000000000000000000.json diff --git a/kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=0/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=0/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=0/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=0/col-7781d665-6951-4244-b9bc-a28e477e2d57=true/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=0.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=0.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=0/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=0/.part-00002-e0842c02-93d2-4c38-b041-fc88b581688b.c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=0/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=0/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=0/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=0/col-7781d665-6951-4244-b9bc-a28e477e2d57=true/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=0.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=0.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=0/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=0/.part-00002-e0842c02-93d2-4c38-b041-fc88b581688b.c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=0/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=0/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=0/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=0/col-7781d665-6951-4244-b9bc-a28e477e2d57=true/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=0.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=0.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=0/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=0/.part-00002-e0842c02-93d2-4c38-b041-fc88b581688b.c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=0/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=0/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=0/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=0/col-7781d665-6951-4244-b9bc-a28e477e2d57=true/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=0.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=0.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=0/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=0/.part-00002-e0842c02-93d2-4c38-b041-fc88b581688b.c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=0/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=0/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=0/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=0/col-7781d665-6951-4244-b9bc-a28e477e2d57=true/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=0.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=0.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=0/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=0/part-00002-e0842c02-93d2-4c38-b041-fc88b581688b.c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=0/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=0/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=0/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=0/col-7781d665-6951-4244-b9bc-a28e477e2d57=true/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=0.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=0.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=0/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=0/part-00002-e0842c02-93d2-4c38-b041-fc88b581688b.c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=0/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=0/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=0/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=0/col-7781d665-6951-4244-b9bc-a28e477e2d57=true/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=0.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=0.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=0/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=0/part-00002-e0842c02-93d2-4c38-b041-fc88b581688b.c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=0/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=0/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=0/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=0/col-7781d665-6951-4244-b9bc-a28e477e2d57=true/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=0.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=0.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=0/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=0/part-00002-e0842c02-93d2-4c38-b041-fc88b581688b.c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=1/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=1/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=1/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=1/col-7781d665-6951-4244-b9bc-a28e477e2d57=false/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=1.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=1.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=1/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=1/.part-00000-c9d9ab23-0f5c-4a12-837f-b709c5037905.c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=1/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=1/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=1/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=1/col-7781d665-6951-4244-b9bc-a28e477e2d57=false/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=1.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=1.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=1/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=1/.part-00000-c9d9ab23-0f5c-4a12-837f-b709c5037905.c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=1/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=1/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=1/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=1/col-7781d665-6951-4244-b9bc-a28e477e2d57=false/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=1.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=1.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=1/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=1/.part-00000-c9d9ab23-0f5c-4a12-837f-b709c5037905.c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=1/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=1/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=1/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=1/col-7781d665-6951-4244-b9bc-a28e477e2d57=false/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=1.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=1.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=1/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=1/.part-00000-c9d9ab23-0f5c-4a12-837f-b709c5037905.c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=1/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=1/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=1/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=1/col-7781d665-6951-4244-b9bc-a28e477e2d57=false/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=1.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=1.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=1/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=1/part-00000-c9d9ab23-0f5c-4a12-837f-b709c5037905.c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=1/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=1/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=1/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=1/col-7781d665-6951-4244-b9bc-a28e477e2d57=false/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=1.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=1.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=1/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=1/part-00000-c9d9ab23-0f5c-4a12-837f-b709c5037905.c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=1/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=1/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=1/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=1/col-7781d665-6951-4244-b9bc-a28e477e2d57=false/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=1.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=1.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=1/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=1/part-00000-c9d9ab23-0f5c-4a12-837f-b709c5037905.c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=1/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=1/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=1/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=1/col-7781d665-6951-4244-b9bc-a28e477e2d57=false/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=1.0/col-3463c48b-4b94-4500-b14f-4a554284b94f=1.0/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=1/col-c025b8f8-481c-4db2-8932-f37129146ceb=2021-09-08/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=2021-09-08 11%3A11%3A11/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=1/part-00000-c9d9ab23-0f5c-4a12-837f-b709c5037905.c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=__HIVE_DEFAULT_PARTITION__/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=__HIVE_DEFAULT_PARTITION__/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=__HIVE_DEFAULT_PARTITION__/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=__HIVE_DEFAULT_PARTITION__/col-7781d665-6951-4244-b9bc-a28e477e2d57=__HIVE_DEFAULT_PARTITION__/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=__HIVE_DEFAULT_PARTITION__/col-3463c48b-4b94-4500-b14f-4a554284b94f=__HIVE_DEFAULT_PARTITION__/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=__HIVE_DEFAULT_PARTITION__/col-c025b8f8-481c-4db2-8932-f37129146ceb=__HIVE_DEFAULT_PARTITION__/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=__HIVE_DEFAULT_PARTITION__/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=__HIVE_DEFAULT_PARTITION__/.part-00001-dac9e981-94cc-4dc5-8d01-2cbae8ef69c6.c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=__HIVE_DEFAULT_PARTITION__/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=__HIVE_DEFAULT_PARTITION__/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=__HIVE_DEFAULT_PARTITION__/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=__HIVE_DEFAULT_PARTITION__/col-7781d665-6951-4244-b9bc-a28e477e2d57=__HIVE_DEFAULT_PARTITION__/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=__HIVE_DEFAULT_PARTITION__/col-3463c48b-4b94-4500-b14f-4a554284b94f=__HIVE_DEFAULT_PARTITION__/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=__HIVE_DEFAULT_PARTITION__/col-c025b8f8-481c-4db2-8932-f37129146ceb=__HIVE_DEFAULT_PARTITION__/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=__HIVE_DEFAULT_PARTITION__/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=__HIVE_DEFAULT_PARTITION__/.part-00001-dac9e981-94cc-4dc5-8d01-2cbae8ef69c6.c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=__HIVE_DEFAULT_PARTITION__/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=__HIVE_DEFAULT_PARTITION__/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=__HIVE_DEFAULT_PARTITION__/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=__HIVE_DEFAULT_PARTITION__/col-7781d665-6951-4244-b9bc-a28e477e2d57=__HIVE_DEFAULT_PARTITION__/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=__HIVE_DEFAULT_PARTITION__/col-3463c48b-4b94-4500-b14f-4a554284b94f=__HIVE_DEFAULT_PARTITION__/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=__HIVE_DEFAULT_PARTITION__/col-c025b8f8-481c-4db2-8932-f37129146ceb=__HIVE_DEFAULT_PARTITION__/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=__HIVE_DEFAULT_PARTITION__/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=__HIVE_DEFAULT_PARTITION__/.part-00001-dac9e981-94cc-4dc5-8d01-2cbae8ef69c6.c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=__HIVE_DEFAULT_PARTITION__/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=__HIVE_DEFAULT_PARTITION__/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=__HIVE_DEFAULT_PARTITION__/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=__HIVE_DEFAULT_PARTITION__/col-7781d665-6951-4244-b9bc-a28e477e2d57=__HIVE_DEFAULT_PARTITION__/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=__HIVE_DEFAULT_PARTITION__/col-3463c48b-4b94-4500-b14f-4a554284b94f=__HIVE_DEFAULT_PARTITION__/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=__HIVE_DEFAULT_PARTITION__/col-c025b8f8-481c-4db2-8932-f37129146ceb=__HIVE_DEFAULT_PARTITION__/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=__HIVE_DEFAULT_PARTITION__/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=__HIVE_DEFAULT_PARTITION__/.part-00001-dac9e981-94cc-4dc5-8d01-2cbae8ef69c6.c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=__HIVE_DEFAULT_PARTITION__/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=__HIVE_DEFAULT_PARTITION__/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=__HIVE_DEFAULT_PARTITION__/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=__HIVE_DEFAULT_PARTITION__/col-7781d665-6951-4244-b9bc-a28e477e2d57=__HIVE_DEFAULT_PARTITION__/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=__HIVE_DEFAULT_PARTITION__/col-3463c48b-4b94-4500-b14f-4a554284b94f=__HIVE_DEFAULT_PARTITION__/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=__HIVE_DEFAULT_PARTITION__/col-c025b8f8-481c-4db2-8932-f37129146ceb=__HIVE_DEFAULT_PARTITION__/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=__HIVE_DEFAULT_PARTITION__/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=__HIVE_DEFAULT_PARTITION__/part-00001-dac9e981-94cc-4dc5-8d01-2cbae8ef69c6.c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=__HIVE_DEFAULT_PARTITION__/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=__HIVE_DEFAULT_PARTITION__/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=__HIVE_DEFAULT_PARTITION__/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=__HIVE_DEFAULT_PARTITION__/col-7781d665-6951-4244-b9bc-a28e477e2d57=__HIVE_DEFAULT_PARTITION__/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=__HIVE_DEFAULT_PARTITION__/col-3463c48b-4b94-4500-b14f-4a554284b94f=__HIVE_DEFAULT_PARTITION__/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=__HIVE_DEFAULT_PARTITION__/col-c025b8f8-481c-4db2-8932-f37129146ceb=__HIVE_DEFAULT_PARTITION__/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=__HIVE_DEFAULT_PARTITION__/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=__HIVE_DEFAULT_PARTITION__/part-00001-dac9e981-94cc-4dc5-8d01-2cbae8ef69c6.c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=__HIVE_DEFAULT_PARTITION__/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=__HIVE_DEFAULT_PARTITION__/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=__HIVE_DEFAULT_PARTITION__/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=__HIVE_DEFAULT_PARTITION__/col-7781d665-6951-4244-b9bc-a28e477e2d57=__HIVE_DEFAULT_PARTITION__/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=__HIVE_DEFAULT_PARTITION__/col-3463c48b-4b94-4500-b14f-4a554284b94f=__HIVE_DEFAULT_PARTITION__/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=__HIVE_DEFAULT_PARTITION__/col-c025b8f8-481c-4db2-8932-f37129146ceb=__HIVE_DEFAULT_PARTITION__/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=__HIVE_DEFAULT_PARTITION__/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=__HIVE_DEFAULT_PARTITION__/part-00001-dac9e981-94cc-4dc5-8d01-2cbae8ef69c6.c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/data-reader-partition-values-column-mapping-name/col-25948c99-9f51-4e05-9f9e-b4f7042f75ed=__HIVE_DEFAULT_PARTITION__/col-6e87b90d-f5df-4dcc-91a1-7a43fa3173fa=__HIVE_DEFAULT_PARTITION__/col-e3e3dce4-fbd4-4a52-a0bd-5d54af7a7a08=__HIVE_DEFAULT_PARTITION__/col-29f826c0-7fff-4e5f-bc11-44a6975c7708=__HIVE_DEFAULT_PARTITION__/col-7781d665-6951-4244-b9bc-a28e477e2d57=__HIVE_DEFAULT_PARTITION__/col-b72a5284-7c06-47f9-9e37-c88c3b54c6ae=__HIVE_DEFAULT_PARTITION__/col-3463c48b-4b94-4500-b14f-4a554284b94f=__HIVE_DEFAULT_PARTITION__/col-05f332c4-ebdb-4437-9e80-e23f92bee4a2=__HIVE_DEFAULT_PARTITION__/col-c025b8f8-481c-4db2-8932-f37129146ceb=__HIVE_DEFAULT_PARTITION__/col-bd963d5f-2199-4700-b5d6-0759bd7a9d90=__HIVE_DEFAULT_PARTITION__/col-01ec4063-ed54-41db-805e-ebfd9b9a6e67=__HIVE_DEFAULT_PARTITION__/part-00001-dac9e981-94cc-4dc5-8d01-2cbae8ef69c6.c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/data-reader-primitives-column-mapping-name/.part-00000-dedd3195-6cd1-451d-83b8-fe0028f9b2b6-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/data-reader-primitives-column-mapping-name/.part-00000-dedd3195-6cd1-451d-83b8-fe0028f9b2b6-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-primitives-column-mapping-name/.part-00000-dedd3195-6cd1-451d-83b8-fe0028f9b2b6-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/data-reader-primitives-column-mapping-name/.part-00000-dedd3195-6cd1-451d-83b8-fe0028f9b2b6-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/data-reader-primitives-column-mapping-name/.part-00001-d8bdfc55-29fe-40bc-bfe4-f7732d559aa9-c000.snappy.parquet.crc b/kernel/kernel-defaults/src/test/resources/data-reader-primitives-column-mapping-name/.part-00001-d8bdfc55-29fe-40bc-bfe4-f7732d559aa9-c000.snappy.parquet.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-primitives-column-mapping-name/.part-00001-d8bdfc55-29fe-40bc-bfe4-f7732d559aa9-c000.snappy.parquet.crc rename to kernel/kernel-defaults/src/test/resources/data-reader-primitives-column-mapping-name/.part-00001-d8bdfc55-29fe-40bc-bfe4-f7732d559aa9-c000.snappy.parquet.crc diff --git a/kernel/kernel-default/src/test/resources/data-reader-primitives-column-mapping-name/_delta_log/.00000000000000000000.json.crc b/kernel/kernel-defaults/src/test/resources/data-reader-primitives-column-mapping-name/_delta_log/.00000000000000000000.json.crc similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-primitives-column-mapping-name/_delta_log/.00000000000000000000.json.crc rename to kernel/kernel-defaults/src/test/resources/data-reader-primitives-column-mapping-name/_delta_log/.00000000000000000000.json.crc diff --git a/kernel/kernel-default/src/test/resources/data-reader-primitives-column-mapping-name/_delta_log/00000000000000000000.json b/kernel/kernel-defaults/src/test/resources/data-reader-primitives-column-mapping-name/_delta_log/00000000000000000000.json similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-primitives-column-mapping-name/_delta_log/00000000000000000000.json rename to kernel/kernel-defaults/src/test/resources/data-reader-primitives-column-mapping-name/_delta_log/00000000000000000000.json diff --git a/kernel/kernel-default/src/test/resources/data-reader-primitives-column-mapping-name/part-00000-dedd3195-6cd1-451d-83b8-fe0028f9b2b6-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/data-reader-primitives-column-mapping-name/part-00000-dedd3195-6cd1-451d-83b8-fe0028f9b2b6-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-primitives-column-mapping-name/part-00000-dedd3195-6cd1-451d-83b8-fe0028f9b2b6-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/data-reader-primitives-column-mapping-name/part-00000-dedd3195-6cd1-451d-83b8-fe0028f9b2b6-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/data-reader-primitives-column-mapping-name/part-00001-d8bdfc55-29fe-40bc-bfe4-f7732d559aa9-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/data-reader-primitives-column-mapping-name/part-00001-d8bdfc55-29fe-40bc-bfe4-f7732d559aa9-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/data-reader-primitives-column-mapping-name/part-00001-d8bdfc55-29fe-40bc-bfe4-f7732d559aa9-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/data-reader-primitives-column-mapping-name/part-00001-d8bdfc55-29fe-40bc-bfe4-f7732d559aa9-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/1U/part-00000-53bb8b96-8c4c-4aaf-bde7-7795423cdeba.c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/1U/part-00000-53bb8b96-8c4c-4aaf-bde7-7795423cdeba.c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/1U/part-00000-53bb8b96-8c4c-4aaf-bde7-7795423cdeba.c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/1U/part-00000-53bb8b96-8c4c-4aaf-bde7-7795423cdeba.c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/3u/part-00000-2325124f-dbc8-440f-b8fd-0e53b6c34125.c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/3u/part-00000-2325124f-dbc8-440f-b8fd-0e53b6c34125.c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/3u/part-00000-2325124f-dbc8-440f-b8fd-0e53b6c34125.c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/3u/part-00000-2325124f-dbc8-440f-b8fd-0e53b6c34125.c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/AJ/part-00000-3862c6f7-a44d-4092-95f5-b10e9e7ff3ef.c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/AJ/part-00000-3862c6f7-a44d-4092-95f5-b10e9e7ff3ef.c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/AJ/part-00000-3862c6f7-a44d-4092-95f5-b10e9e7ff3ef.c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/AJ/part-00000-3862c6f7-a44d-4092-95f5-b10e9e7ff3ef.c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/Ca/part-00000-c4e8b4f8-9fca-440a-bf4d-e498ff9f68fd.c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/Ca/part-00000-c4e8b4f8-9fca-440a-bf4d-e498ff9f68fd.c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/Ca/part-00000-c4e8b4f8-9fca-440a-bf4d-e498ff9f68fd.c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/Ca/part-00000-c4e8b4f8-9fca-440a-bf4d-e498ff9f68fd.c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/F8/part-00000-6be38ab8-3267-4396-ad89-84887b62f369.c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/F8/part-00000-6be38ab8-3267-4396-ad89-84887b62f369.c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/F8/part-00000-6be38ab8-3267-4396-ad89-84887b62f369.c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/F8/part-00000-6be38ab8-3267-4396-ad89-84887b62f369.c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/WP/part-00000-dec7043c-00c6-42ca-a187-a5ca381202e3.c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/WP/part-00000-dec7043c-00c6-42ca-a187-a5ca381202e3.c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/WP/part-00000-dec7043c-00c6-42ca-a187-a5ca381202e3.c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/WP/part-00000-dec7043c-00c6-42ca-a187-a5ca381202e3.c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000000.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000000.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000000.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000000.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000001.00000000000000000006.compacted.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000001.00000000000000000006.compacted.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000001.00000000000000000006.compacted.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000001.00000000000000000006.compacted.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000001.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000001.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000001.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000001.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000002.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000002.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000002.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000002.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000003.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000003.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000003.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000003.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000004.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000004.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000004.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000004.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000005.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000005.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000005.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000005.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000006.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000006.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000006.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000006.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000007.00000000000000000012.compacted.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000007.00000000000000000012.compacted.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000007.00000000000000000012.compacted.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000007.00000000000000000012.compacted.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000007.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000007.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000007.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000007.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000008.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000008.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000008.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000008.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000009.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000009.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000009.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000009.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000010.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000010.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000010.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000010.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000011.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000011.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000011.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000011.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000012.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000012.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000012.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000012.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000013.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000013.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000013.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000013.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000014.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000014.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000014.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000014.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000015.json b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000015.json similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000015.json rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/_delta_log/00000000000000000015.json diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_046b2499-f277-4574-bb11-cd8738b491d9.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_046b2499-f277-4574-bb11-cd8738b491d9.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_046b2499-f277-4574-bb11-cd8738b491d9.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_046b2499-f277-4574-bb11-cd8738b491d9.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_0e6c8cca-ef01-44de-82e7-3d0f5b7f2280.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_0e6c8cca-ef01-44de-82e7-3d0f5b7f2280.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_0e6c8cca-ef01-44de-82e7-3d0f5b7f2280.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_0e6c8cca-ef01-44de-82e7-3d0f5b7f2280.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_19d50b6e-5fc2-4dea-94b9-873b9175fb0c.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_19d50b6e-5fc2-4dea-94b9-873b9175fb0c.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_19d50b6e-5fc2-4dea-94b9-873b9175fb0c.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_19d50b6e-5fc2-4dea-94b9-873b9175fb0c.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_202116ab-0047-4d80-8982-8d95eb6b7f09.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_202116ab-0047-4d80-8982-8d95eb6b7f09.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_202116ab-0047-4d80-8982-8d95eb6b7f09.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_202116ab-0047-4d80-8982-8d95eb6b7f09.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_321843f6-2c9c-4d01-8b78-03d234c4bf44.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_321843f6-2c9c-4d01-8b78-03d234c4bf44.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_321843f6-2c9c-4d01-8b78-03d234c4bf44.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_321843f6-2c9c-4d01-8b78-03d234c4bf44.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_3c57e0e5-5cb0-48e7-bf1e-1a5b5a7a4c7c.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_3c57e0e5-5cb0-48e7-bf1e-1a5b5a7a4c7c.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_3c57e0e5-5cb0-48e7-bf1e-1a5b5a7a4c7c.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_3c57e0e5-5cb0-48e7-bf1e-1a5b5a7a4c7c.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_64f6575f-52c5-4b46-81d2-6271b71f54a4.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_64f6575f-52c5-4b46-81d2-6271b71f54a4.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_64f6575f-52c5-4b46-81d2-6271b71f54a4.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_64f6575f-52c5-4b46-81d2-6271b71f54a4.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_9b70b633-6f0c-4f4f-b978-71550a861a6b.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_9b70b633-6f0c-4f4f-b978-71550a861a6b.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_9b70b633-6f0c-4f4f-b978-71550a861a6b.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_9b70b633-6f0c-4f4f-b978-71550a861a6b.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_bb5d34ab-53fc-4f16-83ee-5f9ed1322167.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_bb5d34ab-53fc-4f16-83ee-5f9ed1322167.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_bb5d34ab-53fc-4f16-83ee-5f9ed1322167.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_bb5d34ab-53fc-4f16-83ee-5f9ed1322167.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_cae16a7c-dbfb-484b-91a2-f9758b6afffe.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_cae16a7c-dbfb-484b-91a2-f9758b6afffe.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_cae16a7c-dbfb-484b-91a2-f9758b6afffe.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_cae16a7c-dbfb-484b-91a2-f9758b6afffe.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_d1e59c75-2129-4a18-ac05-f2fe60a21ef9.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_d1e59c75-2129-4a18-ac05-f2fe60a21ef9.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_d1e59c75-2129-4a18-ac05-f2fe60a21ef9.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_d1e59c75-2129-4a18-ac05-f2fe60a21ef9.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_d7addcd0-ce24-443a-b427-878de55f7f8d.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_d7addcd0-ce24-443a-b427-878de55f7f8d.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_d7addcd0-ce24-443a-b427-878de55f7f8d.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_d7addcd0-ce24-443a-b427-878de55f7f8d.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_d9494f97-c4d7-445f-9628-e1587549acb8.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_d9494f97-c4d7-445f-9628-e1587549acb8.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_d9494f97-c4d7-445f-9628-e1587549acb8.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_d9494f97-c4d7-445f-9628-e1587549acb8.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_db60adac-d085-475c-b2ca-74b6c3084771.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_db60adac-d085-475c-b2ca-74b6c3084771.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_db60adac-d085-475c-b2ca-74b6c3084771.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_db60adac-d085-475c-b2ca-74b6c3084771.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_ef48f28e-d241-42f7-b793-6e057fd373cd.bin b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_ef48f28e-d241-42f7-b793-6e057fd373cd.bin similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/deletion_vector_ef48f28e-d241-42f7-b793-6e057fd373cd.bin rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/deletion_vector_ef48f28e-d241-42f7-b793-6e057fd373cd.bin diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/rC/part-00000-16decaca-4726-4ebf-8793-945bd5045c7f.c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/rC/part-00000-16decaca-4726-4ebf-8793-945bd5045c7f.c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/rC/part-00000-16decaca-4726-4ebf-8793-945bd5045c7f.c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/rC/part-00000-16decaca-4726-4ebf-8793-945bd5045c7f.c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/sQ/part-00000-20d6a0dd-476e-4497-8839-0e65c8e9aa00.c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/sQ/part-00000-20d6a0dd-476e-4497-8839-0e65c8e9aa00.c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/sQ/part-00000-20d6a0dd-476e-4497-8839-0e65c8e9aa00.c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/sQ/part-00000-20d6a0dd-476e-4497-8839-0e65c8e9aa00.c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/vg/part-00000-12fa2127-f99a-4298-b558-016fb5359db3.c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/vg/part-00000-12fa2127-f99a-4298-b558-016fb5359db3.c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/vg/part-00000-12fa2127-f99a-4298-b558-016fb5359db3.c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/vg/part-00000-12fa2127-f99a-4298-b558-016fb5359db3.c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/dv-with-columnmapping/y1/part-00000-25ec0db5-7f49-4d2b-b983-45bc452d2fad.c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/y1/part-00000-25ec0db5-7f49-4d2b-b983-45bc452d2fad.c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/dv-with-columnmapping/y1/part-00000-25ec0db5-7f49-4d2b-b983-45bc452d2fad.c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/dv-with-columnmapping/y1/part-00000-25ec0db5-7f49-4d2b-b983-45bc452d2fad.c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/json-files/1.json b/kernel/kernel-defaults/src/test/resources/json-files/1.json similarity index 100% rename from kernel/kernel-default/src/test/resources/json-files/1.json rename to kernel/kernel-defaults/src/test/resources/json-files/1.json diff --git a/kernel/kernel-default/src/test/resources/json-files/2.json b/kernel/kernel-defaults/src/test/resources/json-files/2.json similarity index 100% rename from kernel/kernel-default/src/test/resources/json-files/2.json rename to kernel/kernel-defaults/src/test/resources/json-files/2.json diff --git a/kernel/kernel-default/src/test/resources/json-files/3.json b/kernel/kernel-defaults/src/test/resources/json-files/3.json similarity index 100% rename from kernel/kernel-default/src/test/resources/json-files/3.json rename to kernel/kernel-defaults/src/test/resources/json-files/3.json diff --git a/kernel/kernel-default/src/test/resources/parquet-basic-row-indexes/part-00000-4c461819-c86f-4a4b-8efe-8cb90239fa87-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/parquet-basic-row-indexes/part-00000-4c461819-c86f-4a4b-8efe-8cb90239fa87-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/parquet-basic-row-indexes/part-00000-4c461819-c86f-4a4b-8efe-8cb90239fa87-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/parquet-basic-row-indexes/part-00000-4c461819-c86f-4a4b-8efe-8cb90239fa87-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/parquet-basic-row-indexes/part-00000-5a2c496f-7402-4feb-a0e5-e5af2e795ec6-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/parquet-basic-row-indexes/part-00000-5a2c496f-7402-4feb-a0e5-e5af2e795ec6-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/parquet-basic-row-indexes/part-00000-5a2c496f-7402-4feb-a0e5-e5af2e795ec6-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/parquet-basic-row-indexes/part-00000-5a2c496f-7402-4feb-a0e5-e5af2e795ec6-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/parquet-basic-row-indexes/part-00000-5cd71227-8d18-48e8-9d66-269a9c4eae10-c000.snappy.parquet b/kernel/kernel-defaults/src/test/resources/parquet-basic-row-indexes/part-00000-5cd71227-8d18-48e8-9d66-269a9c4eae10-c000.snappy.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/parquet-basic-row-indexes/part-00000-5cd71227-8d18-48e8-9d66-269a9c4eae10-c000.snappy.parquet rename to kernel/kernel-defaults/src/test/resources/parquet-basic-row-indexes/part-00000-5cd71227-8d18-48e8-9d66-269a9c4eae10-c000.snappy.parquet diff --git a/kernel/kernel-default/src/test/resources/parquet/all_types.parquet b/kernel/kernel-defaults/src/test/resources/parquet/all_types.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/parquet/all_types.parquet rename to kernel/kernel-defaults/src/test/resources/parquet/all_types.parquet diff --git a/kernel/kernel-default/src/test/resources/parquet/row_index_multiple_row_groups.parquet b/kernel/kernel-defaults/src/test/resources/parquet/row_index_multiple_row_groups.parquet similarity index 100% rename from kernel/kernel-default/src/test/resources/parquet/row_index_multiple_row_groups.parquet rename to kernel/kernel-defaults/src/test/resources/parquet/row_index_multiple_row_groups.parquet diff --git a/kernel/kernel-default/src/test/scala/io/delta/kernel/DeletionVectorSuite.scala b/kernel/kernel-defaults/src/test/scala/io/delta/kernel/defaults/DeletionVectorSuite.scala similarity index 95% rename from kernel/kernel-default/src/test/scala/io/delta/kernel/DeletionVectorSuite.scala rename to kernel/kernel-defaults/src/test/scala/io/delta/kernel/defaults/DeletionVectorSuite.scala index 0f2a2c6d51..05e6c24bea 100644 --- a/kernel/kernel-default/src/test/scala/io/delta/kernel/DeletionVectorSuite.scala +++ b/kernel/kernel-defaults/src/test/scala/io/delta/kernel/defaults/DeletionVectorSuite.scala @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package io.delta.kernel +package io.delta.kernel.defaults import java.util.Optional @@ -21,10 +21,12 @@ import scala.collection.mutable.ArrayBuffer import scala.reflect.ClassTag import io.delta.golden.GoldenTableUtils.goldenTablePath -import io.delta.kernel.client.DefaultTableClient +import io.delta.kernel.{Scan, Table} import io.delta.kernel.data.Row -import io.delta.kernel.types.{IntegerType, LongType, StringType, StructType} -import io.delta.kernel.utils.{CloseableIterator, DefaultKernelTestUtils} +import io.delta.kernel.defaults.client.DefaultTableClient +import io.delta.kernel.defaults.utils.DefaultKernelTestUtils +import io.delta.kernel.types.{LongType, StructType} +import io.delta.kernel.utils.CloseableIterator import org.apache.hadoop.conf.Configuration import org.scalatest.funsuite.AnyFunSuite