├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug-issue.md │ ├── feature-request.md │ └── protocol-rfc.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build.yaml │ ├── connectors_test.yaml │ ├── iceberg_test.yaml │ ├── kernel_docs.yaml │ ├── kernel_test.yaml │ ├── kernel_unitycatalog_test.yaml │ ├── publish_docs.yaml │ ├── spark_examples_test.yaml │ ├── spark_master_test.yaml │ ├── spark_python_test.yaml │ ├── spark_test.yaml │ └── unidoc.yaml ├── .gitignore ├── .sbtopts ├── .scalafmt.conf ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.txt ├── NOTICE.txt ├── PROTOCOL.md ├── README.md ├── benchmarks ├── README.md ├── build.sbt ├── build │ ├── sbt │ └── sbt-launch-lib.bash ├── infrastructure │ ├── aws │ │ └── terraform │ │ │ ├── .terraform.lock.hcl │ │ │ ├── README.md │ │ │ ├── main.tf │ │ │ ├── modules │ │ │ ├── networking │ │ │ │ ├── main.tf │ │ │ │ ├── outputs.tf │ │ │ │ └── variables.tf │ │ │ ├── processing │ │ │ │ ├── main.tf │ │ │ │ ├── outputs.tf │ │ │ │ └── variables.tf │ │ │ └── storage │ │ │ │ ├── main.tf │ │ │ │ └── variables.tf │ │ │ ├── outputs.tf │ │ │ ├── providers.tf │ │ │ ├── variables.tf │ │ │ └── versions.tf │ └── gcp │ │ └── terraform │ │ ├── .terraform.lock.hcl │ │ ├── README.md │ │ ├── main.tf │ │ ├── modules │ │ ├── processing │ │ │ ├── data.tf │ │ │ ├── main.tf │ │ │ ├── outputs.tf │ │ │ └── variables.tf │ │ └── storage │ │ │ ├── main.tf │ │ │ └── variables.tf │ │ ├── outputs.tf │ │ ├── providers.tf │ │ ├── variables.tf │ │ └── versions.tf ├── project │ ├── build.properties │ └── plugins.sbt ├── run-benchmark.py ├── scripts │ ├── benchmarks.py │ └── utils.py └── src │ └── main │ └── scala │ ├── benchmark │ ├── Benchmark.scala │ ├── MergeBenchmark.scala │ ├── MergeDataLoad.scala │ ├── MergeTestCases.scala │ ├── TPCDSBenchmark.scala │ ├── TPCDSBenchmarkQueries.scala │ ├── TPCDSDataLoad.scala │ └── TestBenchmark.scala │ └── org │ └── apache │ └── spark │ └── SparkUtils.scala ├── connectors ├── .gitignore ├── README.md ├── docs │ ├── 0.2.0 │ │ └── delta-standalone │ │ │ └── api │ │ │ └── java │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-all.html │ │ │ ├── index.html │ │ │ ├── io │ │ │ └── delta │ │ │ │ └── standalone │ │ │ │ ├── DeltaLog.html │ │ │ │ ├── Snapshot.html │ │ │ │ ├── actions │ │ │ │ ├── AddFile.html │ │ │ │ ├── CommitInfo.html │ │ │ │ ├── Format.html │ │ │ │ ├── JobInfo.html │ │ │ │ ├── Metadata.html │ │ │ │ ├── NotebookInfo.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── data │ │ │ │ ├── CloseableIterator.html │ │ │ │ ├── RowRecord.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── types │ │ │ │ ├── ArrayType.html │ │ │ │ ├── BinaryType.html │ │ │ │ ├── BooleanType.html │ │ │ │ ├── ByteType.html │ │ │ │ ├── DataType.html │ │ │ │ ├── DateType.html │ │ │ │ ├── DecimalType.html │ │ │ │ ├── DoubleType.html │ │ │ │ ├── FloatType.html │ │ │ │ ├── IntegerType.html │ │ │ │ ├── LongType.html │ │ │ │ ├── MapType.html │ │ │ │ ├── NullType.html │ │ │ │ ├── ShortType.html │ │ │ │ ├── StringType.html │ │ │ │ ├── StructField.html │ │ │ │ ├── StructType.html │ │ │ │ ├── TimestampType.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── script.js │ │ │ └── stylesheet.css │ ├── 0.3.0 │ │ └── delta-standalone │ │ │ └── api │ │ │ └── java │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-all.html │ │ │ ├── index.html │ │ │ ├── io │ │ │ └── delta │ │ │ │ └── standalone │ │ │ │ ├── CommitResult.html │ │ │ │ ├── DeltaLog.html │ │ │ │ ├── DeltaScan.html │ │ │ │ ├── Operation.Metrics.html │ │ │ │ ├── Operation.Name.html │ │ │ │ ├── Operation.html │ │ │ │ ├── OptimisticTransaction.html │ │ │ │ ├── Snapshot.html │ │ │ │ ├── VersionLog.html │ │ │ │ ├── actions │ │ │ │ ├── Action.html │ │ │ │ ├── AddCDCFile.html │ │ │ │ ├── AddFile.Builder.html │ │ │ │ ├── AddFile.html │ │ │ │ ├── CommitInfo.Builder.html │ │ │ │ ├── CommitInfo.html │ │ │ │ ├── FileAction.html │ │ │ │ ├── Format.html │ │ │ │ ├── JobInfo.Builder.html │ │ │ │ ├── JobInfo.html │ │ │ │ ├── Metadata.Builder.html │ │ │ │ ├── Metadata.html │ │ │ │ ├── NotebookInfo.html │ │ │ │ ├── Protocol.html │ │ │ │ ├── RemoveFile.html │ │ │ │ ├── SetTransaction.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── data │ │ │ │ ├── CloseableIterator.html │ │ │ │ ├── RowRecord.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── exceptions │ │ │ │ ├── ConcurrentAppendException.html │ │ │ │ ├── ConcurrentDeleteDeleteException.html │ │ │ │ ├── ConcurrentDeleteReadException.html │ │ │ │ ├── ConcurrentTransactionException.html │ │ │ │ ├── DeltaConcurrentModificationException.html │ │ │ │ ├── DeltaStandaloneException.html │ │ │ │ ├── MetadataChangedException.html │ │ │ │ ├── ProtocolChangedException.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── expressions │ │ │ │ ├── And.html │ │ │ │ ├── BinaryComparison.html │ │ │ │ ├── BinaryExpression.html │ │ │ │ ├── BinaryOperator.html │ │ │ │ ├── Column.html │ │ │ │ ├── EqualTo.html │ │ │ │ ├── Expression.html │ │ │ │ ├── GreaterThan.html │ │ │ │ ├── GreaterThanOrEqual.html │ │ │ │ ├── In.html │ │ │ │ ├── IsNotNull.html │ │ │ │ ├── IsNull.html │ │ │ │ ├── LeafExpression.html │ │ │ │ ├── LessThan.html │ │ │ │ ├── LessThanOrEqual.html │ │ │ │ ├── Literal.html │ │ │ │ ├── Not.html │ │ │ │ ├── Or.html │ │ │ │ ├── Predicate.html │ │ │ │ ├── UnaryExpression.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ ├── storage │ │ │ │ ├── LogStore.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── types │ │ │ │ ├── ArrayType.html │ │ │ │ ├── BinaryType.html │ │ │ │ ├── BooleanType.html │ │ │ │ ├── ByteType.html │ │ │ │ ├── DataType.html │ │ │ │ ├── DateType.html │ │ │ │ ├── DecimalType.html │ │ │ │ ├── DoubleType.html │ │ │ │ ├── FieldMetadata.Builder.html │ │ │ │ ├── FieldMetadata.html │ │ │ │ ├── FloatType.html │ │ │ │ ├── IntegerType.html │ │ │ │ ├── LongType.html │ │ │ │ ├── MapType.html │ │ │ │ ├── NullType.html │ │ │ │ ├── ShortType.html │ │ │ │ ├── StringType.html │ │ │ │ ├── StructField.html │ │ │ │ ├── StructType.html │ │ │ │ ├── TimestampType.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ └── util │ │ │ │ ├── ParquetSchemaConverter.ParquetOutputTimestampType.html │ │ │ │ ├── ParquetSchemaConverter.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── script.js │ │ │ ├── serialized-form.html │ │ │ └── stylesheet.css │ ├── 0.4.0 │ │ ├── delta-flink │ │ │ └── api │ │ │ │ └── java │ │ │ │ ├── allclasses-frame.html │ │ │ │ ├── allclasses-noframe.html │ │ │ │ ├── constant-values.html │ │ │ │ ├── deprecated-list.html │ │ │ │ ├── help-doc.html │ │ │ │ ├── index-all.html │ │ │ │ ├── index.html │ │ │ │ ├── io │ │ │ │ └── delta │ │ │ │ │ └── flink │ │ │ │ │ └── sink │ │ │ │ │ ├── DeltaSink.html │ │ │ │ │ ├── RowDataDeltaSinkBuilder.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ │ ├── overview-tree.html │ │ │ │ ├── package-list │ │ │ │ ├── script.js │ │ │ │ └── stylesheet.css │ │ └── delta-standalone │ │ │ └── api │ │ │ └── java │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-all.html │ │ │ ├── index.html │ │ │ ├── io │ │ │ └── delta │ │ │ │ └── standalone │ │ │ │ ├── CommitResult.html │ │ │ │ ├── DeltaLog.html │ │ │ │ ├── DeltaScan.html │ │ │ │ ├── Operation.Metrics.html │ │ │ │ ├── Operation.Name.html │ │ │ │ ├── Operation.html │ │ │ │ ├── OptimisticTransaction.html │ │ │ │ ├── Snapshot.html │ │ │ │ ├── VersionLog.html │ │ │ │ ├── actions │ │ │ │ ├── Action.html │ │ │ │ ├── AddCDCFile.html │ │ │ │ ├── AddFile.Builder.html │ │ │ │ ├── AddFile.html │ │ │ │ ├── CommitInfo.Builder.html │ │ │ │ ├── CommitInfo.html │ │ │ │ ├── FileAction.html │ │ │ │ ├── Format.html │ │ │ │ ├── JobInfo.Builder.html │ │ │ │ ├── JobInfo.html │ │ │ │ ├── Metadata.Builder.html │ │ │ │ ├── Metadata.html │ │ │ │ ├── NotebookInfo.html │ │ │ │ ├── Protocol.html │ │ │ │ ├── RemoveFile.html │ │ │ │ ├── SetTransaction.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── data │ │ │ │ ├── CloseableIterator.html │ │ │ │ ├── RowRecord.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── exceptions │ │ │ │ ├── ConcurrentAppendException.html │ │ │ │ ├── ConcurrentDeleteDeleteException.html │ │ │ │ ├── ConcurrentDeleteReadException.html │ │ │ │ ├── ConcurrentTransactionException.html │ │ │ │ ├── DeltaConcurrentModificationException.html │ │ │ │ ├── DeltaStandaloneException.html │ │ │ │ ├── MetadataChangedException.html │ │ │ │ ├── ProtocolChangedException.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── expressions │ │ │ │ ├── And.html │ │ │ │ ├── BinaryComparison.html │ │ │ │ ├── BinaryExpression.html │ │ │ │ ├── BinaryOperator.html │ │ │ │ ├── Column.html │ │ │ │ ├── EqualTo.html │ │ │ │ ├── Expression.html │ │ │ │ ├── GreaterThan.html │ │ │ │ ├── GreaterThanOrEqual.html │ │ │ │ ├── In.html │ │ │ │ ├── IsNotNull.html │ │ │ │ ├── IsNull.html │ │ │ │ ├── LeafExpression.html │ │ │ │ ├── LessThan.html │ │ │ │ ├── LessThanOrEqual.html │ │ │ │ ├── Literal.html │ │ │ │ ├── Not.html │ │ │ │ ├── Or.html │ │ │ │ ├── Predicate.html │ │ │ │ ├── UnaryExpression.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ ├── storage │ │ │ │ ├── LogStore.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── types │ │ │ │ ├── ArrayType.html │ │ │ │ ├── BinaryType.html │ │ │ │ ├── BooleanType.html │ │ │ │ ├── ByteType.html │ │ │ │ ├── DataType.html │ │ │ │ ├── DateType.html │ │ │ │ ├── DecimalType.html │ │ │ │ ├── DoubleType.html │ │ │ │ ├── FieldMetadata.Builder.html │ │ │ │ ├── FieldMetadata.html │ │ │ │ ├── FloatType.html │ │ │ │ ├── IntegerType.html │ │ │ │ ├── LongType.html │ │ │ │ ├── MapType.html │ │ │ │ ├── NullType.html │ │ │ │ ├── ShortType.html │ │ │ │ ├── StringType.html │ │ │ │ ├── StructField.html │ │ │ │ ├── StructType.html │ │ │ │ ├── TimestampType.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ └── util │ │ │ │ ├── ParquetSchemaConverter.ParquetOutputTimestampType.html │ │ │ │ ├── ParquetSchemaConverter.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── script.js │ │ │ ├── serialized-form.html │ │ │ └── stylesheet.css │ ├── 0.4.1 │ │ ├── delta-flink │ │ │ └── api │ │ │ │ └── java │ │ │ │ ├── allclasses-frame.html │ │ │ │ ├── allclasses-noframe.html │ │ │ │ ├── constant-values.html │ │ │ │ ├── deprecated-list.html │ │ │ │ ├── help-doc.html │ │ │ │ ├── index-all.html │ │ │ │ ├── index.html │ │ │ │ ├── io │ │ │ │ └── delta │ │ │ │ │ └── flink │ │ │ │ │ └── sink │ │ │ │ │ ├── DeltaSink.html │ │ │ │ │ ├── RowDataDeltaSinkBuilder.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ │ ├── overview-tree.html │ │ │ │ ├── package-list │ │ │ │ ├── script.js │ │ │ │ └── stylesheet.css │ │ └── delta-standalone │ │ │ └── api │ │ │ └── java │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-all.html │ │ │ ├── index.html │ │ │ ├── io │ │ │ └── delta │ │ │ │ └── standalone │ │ │ │ ├── CommitResult.html │ │ │ │ ├── DeltaLog.html │ │ │ │ ├── DeltaScan.html │ │ │ │ ├── Operation.Metrics.html │ │ │ │ ├── Operation.Name.html │ │ │ │ ├── Operation.html │ │ │ │ ├── OptimisticTransaction.html │ │ │ │ ├── Snapshot.html │ │ │ │ ├── VersionLog.html │ │ │ │ ├── actions │ │ │ │ ├── Action.html │ │ │ │ ├── AddCDCFile.html │ │ │ │ ├── AddFile.Builder.html │ │ │ │ ├── AddFile.html │ │ │ │ ├── CommitInfo.Builder.html │ │ │ │ ├── CommitInfo.html │ │ │ │ ├── FileAction.html │ │ │ │ ├── Format.html │ │ │ │ ├── JobInfo.Builder.html │ │ │ │ ├── JobInfo.html │ │ │ │ ├── Metadata.Builder.html │ │ │ │ ├── Metadata.html │ │ │ │ ├── NotebookInfo.html │ │ │ │ ├── Protocol.html │ │ │ │ ├── RemoveFile.html │ │ │ │ ├── SetTransaction.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── data │ │ │ │ ├── CloseableIterator.html │ │ │ │ ├── RowRecord.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── exceptions │ │ │ │ ├── ConcurrentAppendException.html │ │ │ │ ├── ConcurrentDeleteDeleteException.html │ │ │ │ ├── ConcurrentDeleteReadException.html │ │ │ │ ├── ConcurrentTransactionException.html │ │ │ │ ├── DeltaConcurrentModificationException.html │ │ │ │ ├── DeltaStandaloneException.html │ │ │ │ ├── MetadataChangedException.html │ │ │ │ ├── ProtocolChangedException.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── expressions │ │ │ │ ├── And.html │ │ │ │ ├── BinaryComparison.html │ │ │ │ ├── BinaryExpression.html │ │ │ │ ├── BinaryOperator.html │ │ │ │ ├── Column.html │ │ │ │ ├── EqualTo.html │ │ │ │ ├── Expression.html │ │ │ │ ├── GreaterThan.html │ │ │ │ ├── GreaterThanOrEqual.html │ │ │ │ ├── In.html │ │ │ │ ├── IsNotNull.html │ │ │ │ ├── IsNull.html │ │ │ │ ├── LeafExpression.html │ │ │ │ ├── LessThan.html │ │ │ │ ├── LessThanOrEqual.html │ │ │ │ ├── Literal.html │ │ │ │ ├── Not.html │ │ │ │ ├── Or.html │ │ │ │ ├── Predicate.html │ │ │ │ ├── UnaryExpression.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ ├── storage │ │ │ │ ├── LogStore.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── types │ │ │ │ ├── ArrayType.html │ │ │ │ ├── BinaryType.html │ │ │ │ ├── BooleanType.html │ │ │ │ ├── ByteType.html │ │ │ │ ├── DataType.html │ │ │ │ ├── DateType.html │ │ │ │ ├── DecimalType.html │ │ │ │ ├── DoubleType.html │ │ │ │ ├── FieldMetadata.Builder.html │ │ │ │ ├── FieldMetadata.html │ │ │ │ ├── FloatType.html │ │ │ │ ├── IntegerType.html │ │ │ │ ├── LongType.html │ │ │ │ ├── MapType.html │ │ │ │ ├── NullType.html │ │ │ │ ├── ShortType.html │ │ │ │ ├── StringType.html │ │ │ │ ├── StructField.html │ │ │ │ ├── StructType.html │ │ │ │ ├── TimestampType.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ └── util │ │ │ │ ├── ParquetSchemaConverter.ParquetOutputTimestampType.html │ │ │ │ ├── ParquetSchemaConverter.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── script.js │ │ │ ├── serialized-form.html │ │ │ └── stylesheet.css │ ├── 0.5.0 │ │ ├── delta-flink │ │ │ └── api │ │ │ │ └── java │ │ │ │ ├── allclasses-frame.html │ │ │ │ ├── allclasses-noframe.html │ │ │ │ ├── constant-values.html │ │ │ │ ├── deprecated-list.html │ │ │ │ ├── help-doc.html │ │ │ │ ├── index-all.html │ │ │ │ ├── index.html │ │ │ │ ├── io │ │ │ │ └── delta │ │ │ │ │ └── flink │ │ │ │ │ ├── sink │ │ │ │ │ ├── DeltaSink.html │ │ │ │ │ ├── RowDataDeltaSinkBuilder.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ │ │ └── source │ │ │ │ │ ├── DeltaSource.html │ │ │ │ │ ├── RowDataBoundedDeltaSourceBuilder.html │ │ │ │ │ ├── RowDataContinuousDeltaSourceBuilder.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ │ ├── overview-frame.html │ │ │ │ ├── overview-summary.html │ │ │ │ ├── overview-tree.html │ │ │ │ ├── package-list │ │ │ │ ├── script.js │ │ │ │ └── stylesheet.css │ │ └── delta-standalone │ │ │ └── api │ │ │ └── java │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-all.html │ │ │ ├── index.html │ │ │ ├── io │ │ │ └── delta │ │ │ │ └── standalone │ │ │ │ ├── CommitResult.html │ │ │ │ ├── DeltaLog.html │ │ │ │ ├── DeltaScan.html │ │ │ │ ├── Operation.Metrics.html │ │ │ │ ├── Operation.Name.html │ │ │ │ ├── Operation.html │ │ │ │ ├── OptimisticTransaction.html │ │ │ │ ├── Snapshot.html │ │ │ │ ├── VersionLog.html │ │ │ │ ├── actions │ │ │ │ ├── Action.html │ │ │ │ ├── AddCDCFile.html │ │ │ │ ├── AddFile.Builder.html │ │ │ │ ├── AddFile.html │ │ │ │ ├── CommitInfo.Builder.html │ │ │ │ ├── CommitInfo.html │ │ │ │ ├── FileAction.html │ │ │ │ ├── Format.html │ │ │ │ ├── JobInfo.Builder.html │ │ │ │ ├── JobInfo.html │ │ │ │ ├── Metadata.Builder.html │ │ │ │ ├── Metadata.html │ │ │ │ ├── NotebookInfo.html │ │ │ │ ├── Protocol.html │ │ │ │ ├── RemoveFile.html │ │ │ │ ├── SetTransaction.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── data │ │ │ │ ├── CloseableIterator.html │ │ │ │ ├── RowRecord.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── exceptions │ │ │ │ ├── ConcurrentAppendException.html │ │ │ │ ├── ConcurrentDeleteDeleteException.html │ │ │ │ ├── ConcurrentDeleteReadException.html │ │ │ │ ├── ConcurrentTransactionException.html │ │ │ │ ├── DeltaConcurrentModificationException.html │ │ │ │ ├── DeltaStandaloneException.html │ │ │ │ ├── MetadataChangedException.html │ │ │ │ ├── ProtocolChangedException.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── expressions │ │ │ │ ├── And.html │ │ │ │ ├── BinaryComparison.html │ │ │ │ ├── BinaryExpression.html │ │ │ │ ├── BinaryOperator.html │ │ │ │ ├── Column.html │ │ │ │ ├── EqualTo.html │ │ │ │ ├── Expression.html │ │ │ │ ├── GreaterThan.html │ │ │ │ ├── GreaterThanOrEqual.html │ │ │ │ ├── In.html │ │ │ │ ├── IsNotNull.html │ │ │ │ ├── IsNull.html │ │ │ │ ├── LeafExpression.html │ │ │ │ ├── LessThan.html │ │ │ │ ├── LessThanOrEqual.html │ │ │ │ ├── Literal.html │ │ │ │ ├── Not.html │ │ │ │ ├── Or.html │ │ │ │ ├── Predicate.html │ │ │ │ ├── UnaryExpression.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ ├── types │ │ │ │ ├── ArrayType.html │ │ │ │ ├── BinaryType.html │ │ │ │ ├── BooleanType.html │ │ │ │ ├── ByteType.html │ │ │ │ ├── DataType.html │ │ │ │ ├── DateType.html │ │ │ │ ├── DecimalType.html │ │ │ │ ├── DoubleType.html │ │ │ │ ├── FieldMetadata.Builder.html │ │ │ │ ├── FieldMetadata.html │ │ │ │ ├── FloatType.html │ │ │ │ ├── IntegerType.html │ │ │ │ ├── LongType.html │ │ │ │ ├── MapType.html │ │ │ │ ├── NullType.html │ │ │ │ ├── ShortType.html │ │ │ │ ├── StringType.html │ │ │ │ ├── StructField.html │ │ │ │ ├── StructType.html │ │ │ │ ├── TimestampType.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ └── util │ │ │ │ ├── ParquetSchemaConverter.ParquetOutputTimestampType.html │ │ │ │ ├── ParquetSchemaConverter.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── script.js │ │ │ ├── serialized-form.html │ │ │ └── stylesheet.css │ ├── 0.6.0 │ │ ├── delta-flink │ │ │ └── api │ │ │ │ └── java │ │ │ │ ├── allclasses-frame.html │ │ │ │ ├── allclasses-noframe.html │ │ │ │ ├── constant-values.html │ │ │ │ ├── deprecated-list.html │ │ │ │ ├── help-doc.html │ │ │ │ ├── index-all.html │ │ │ │ ├── index.html │ │ │ │ ├── io │ │ │ │ └── delta │ │ │ │ │ └── flink │ │ │ │ │ ├── sink │ │ │ │ │ ├── DeltaSink.html │ │ │ │ │ ├── RowDataDeltaSinkBuilder.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ │ │ └── source │ │ │ │ │ ├── DeltaSource.html │ │ │ │ │ ├── RowDataBoundedDeltaSourceBuilder.html │ │ │ │ │ ├── RowDataContinuousDeltaSourceBuilder.html │ │ │ │ │ ├── package-frame.html │ │ │ │ │ ├── package-summary.html │ │ │ │ │ └── package-tree.html │ │ │ │ ├── overview-frame.html │ │ │ │ ├── overview-summary.html │ │ │ │ ├── overview-tree.html │ │ │ │ ├── package-list │ │ │ │ ├── script.js │ │ │ │ └── stylesheet.css │ │ └── delta-standalone │ │ │ └── api │ │ │ └── java │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-all.html │ │ │ ├── index.html │ │ │ ├── io │ │ │ └── delta │ │ │ │ └── standalone │ │ │ │ ├── CommitResult.html │ │ │ │ ├── DeltaLog.html │ │ │ │ ├── DeltaScan.html │ │ │ │ ├── Operation.Metrics.html │ │ │ │ ├── Operation.Name.html │ │ │ │ ├── Operation.html │ │ │ │ ├── OptimisticTransaction.html │ │ │ │ ├── Snapshot.html │ │ │ │ ├── VersionLog.html │ │ │ │ ├── actions │ │ │ │ ├── Action.html │ │ │ │ ├── AddCDCFile.html │ │ │ │ ├── AddFile.Builder.html │ │ │ │ ├── AddFile.html │ │ │ │ ├── CommitInfo.Builder.html │ │ │ │ ├── CommitInfo.html │ │ │ │ ├── FileAction.html │ │ │ │ ├── Format.html │ │ │ │ ├── JobInfo.Builder.html │ │ │ │ ├── JobInfo.html │ │ │ │ ├── Metadata.Builder.html │ │ │ │ ├── Metadata.html │ │ │ │ ├── NotebookInfo.html │ │ │ │ ├── Protocol.html │ │ │ │ ├── RemoveFile.html │ │ │ │ ├── SetTransaction.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── data │ │ │ │ ├── CloseableIterator.html │ │ │ │ ├── RowRecord.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── exceptions │ │ │ │ ├── ConcurrentAppendException.html │ │ │ │ ├── ConcurrentDeleteDeleteException.html │ │ │ │ ├── ConcurrentDeleteReadException.html │ │ │ │ ├── ConcurrentTransactionException.html │ │ │ │ ├── DeltaConcurrentModificationException.html │ │ │ │ ├── DeltaStandaloneException.html │ │ │ │ ├── MetadataChangedException.html │ │ │ │ ├── ProtocolChangedException.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── expressions │ │ │ │ ├── And.html │ │ │ │ ├── BinaryComparison.html │ │ │ │ ├── BinaryExpression.html │ │ │ │ ├── BinaryOperator.html │ │ │ │ ├── Column.html │ │ │ │ ├── EqualTo.html │ │ │ │ ├── Expression.html │ │ │ │ ├── GreaterThan.html │ │ │ │ ├── GreaterThanOrEqual.html │ │ │ │ ├── In.html │ │ │ │ ├── IsNotNull.html │ │ │ │ ├── IsNull.html │ │ │ │ ├── LeafExpression.html │ │ │ │ ├── LessThan.html │ │ │ │ ├── LessThanOrEqual.html │ │ │ │ ├── Literal.html │ │ │ │ ├── Not.html │ │ │ │ ├── Or.html │ │ │ │ ├── Predicate.html │ │ │ │ ├── UnaryExpression.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ ├── types │ │ │ │ ├── ArrayType.html │ │ │ │ ├── BinaryType.html │ │ │ │ ├── BooleanType.html │ │ │ │ ├── ByteType.html │ │ │ │ ├── DataType.html │ │ │ │ ├── DateType.html │ │ │ │ ├── DecimalType.html │ │ │ │ ├── DoubleType.html │ │ │ │ ├── FieldMetadata.Builder.html │ │ │ │ ├── FieldMetadata.html │ │ │ │ ├── FloatType.html │ │ │ │ ├── IntegerType.html │ │ │ │ ├── LongType.html │ │ │ │ ├── MapType.html │ │ │ │ ├── NullType.html │ │ │ │ ├── ShortType.html │ │ │ │ ├── StringType.html │ │ │ │ ├── StructField.html │ │ │ │ ├── StructType.html │ │ │ │ ├── TimestampType.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ └── util │ │ │ │ ├── ParquetSchemaConverter.ParquetOutputTimestampType.html │ │ │ │ ├── ParquetSchemaConverter.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── script.js │ │ │ ├── serialized-form.html │ │ │ └── stylesheet.css │ └── latest │ │ ├── delta-flink │ │ └── api │ │ │ └── java │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-all.html │ │ │ ├── index.html │ │ │ ├── io │ │ │ └── delta │ │ │ │ └── flink │ │ │ │ ├── sink │ │ │ │ ├── DeltaSink.html │ │ │ │ ├── RowDataDeltaSinkBuilder.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ │ └── source │ │ │ │ ├── DeltaSource.html │ │ │ │ ├── RowDataBoundedDeltaSourceBuilder.html │ │ │ │ ├── RowDataContinuousDeltaSourceBuilder.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ └── package-tree.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── script.js │ │ │ └── stylesheet.css │ │ └── delta-standalone │ │ └── api │ │ └── java │ │ ├── allclasses-frame.html │ │ ├── allclasses-noframe.html │ │ ├── constant-values.html │ │ ├── deprecated-list.html │ │ ├── help-doc.html │ │ ├── index-all.html │ │ ├── index.html │ │ ├── io │ │ └── delta │ │ │ └── standalone │ │ │ ├── CommitResult.html │ │ │ ├── DeltaLog.html │ │ │ ├── DeltaScan.html │ │ │ ├── Operation.Metrics.html │ │ │ ├── Operation.Name.html │ │ │ ├── Operation.html │ │ │ ├── OptimisticTransaction.html │ │ │ ├── Snapshot.html │ │ │ ├── VersionLog.html │ │ │ ├── actions │ │ │ ├── Action.html │ │ │ ├── AddCDCFile.html │ │ │ ├── AddFile.Builder.html │ │ │ ├── AddFile.html │ │ │ ├── CommitInfo.Builder.html │ │ │ ├── CommitInfo.html │ │ │ ├── FileAction.html │ │ │ ├── Format.html │ │ │ ├── JobInfo.Builder.html │ │ │ ├── JobInfo.html │ │ │ ├── Metadata.Builder.html │ │ │ ├── Metadata.html │ │ │ ├── NotebookInfo.html │ │ │ ├── Protocol.html │ │ │ ├── RemoveFile.html │ │ │ ├── SetTransaction.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── data │ │ │ ├── CloseableIterator.html │ │ │ ├── RowRecord.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── exceptions │ │ │ ├── ConcurrentAppendException.html │ │ │ ├── ConcurrentDeleteDeleteException.html │ │ │ ├── ConcurrentDeleteReadException.html │ │ │ ├── ConcurrentTransactionException.html │ │ │ ├── DeltaConcurrentModificationException.html │ │ │ ├── DeltaStandaloneException.html │ │ │ ├── MetadataChangedException.html │ │ │ ├── ProtocolChangedException.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── expressions │ │ │ ├── And.html │ │ │ ├── BinaryComparison.html │ │ │ ├── BinaryExpression.html │ │ │ ├── BinaryOperator.html │ │ │ ├── Column.html │ │ │ ├── EqualTo.html │ │ │ ├── Expression.html │ │ │ ├── GreaterThan.html │ │ │ ├── GreaterThanOrEqual.html │ │ │ ├── In.html │ │ │ ├── IsNotNull.html │ │ │ ├── IsNull.html │ │ │ ├── LeafExpression.html │ │ │ ├── LessThan.html │ │ │ ├── LessThanOrEqual.html │ │ │ ├── Literal.html │ │ │ ├── Not.html │ │ │ ├── Or.html │ │ │ ├── Predicate.html │ │ │ ├── UnaryExpression.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ ├── types │ │ │ ├── ArrayType.html │ │ │ ├── BinaryType.html │ │ │ ├── BooleanType.html │ │ │ ├── ByteType.html │ │ │ ├── DataType.html │ │ │ ├── DateType.html │ │ │ ├── DecimalType.html │ │ │ ├── DoubleType.html │ │ │ ├── FieldMetadata.Builder.html │ │ │ ├── FieldMetadata.html │ │ │ ├── FloatType.html │ │ │ ├── IntegerType.html │ │ │ ├── LongType.html │ │ │ ├── MapType.html │ │ │ ├── NullType.html │ │ │ ├── ShortType.html │ │ │ ├── StringType.html │ │ │ ├── StructField.html │ │ │ ├── StructType.html │ │ │ ├── TimestampType.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ │ └── util │ │ │ ├── ParquetSchemaConverter.ParquetOutputTimestampType.html │ │ │ ├── ParquetSchemaConverter.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ └── package-tree.html │ │ ├── overview-frame.html │ │ ├── overview-summary.html │ │ ├── overview-tree.html │ │ ├── package-list │ │ ├── script.js │ │ ├── serialized-form.html │ │ └── stylesheet.css ├── examples │ ├── build.sbt │ ├── build │ │ ├── sbt │ │ └── sbt-launch-lib.bash │ ├── convert-to-delta │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── example │ │ │ │ └── ConvertToDelta.java │ │ │ └── resources │ │ │ ├── external │ │ │ └── sales │ │ │ │ ├── ._SUCCESS.crc │ │ │ │ ├── .part-00000-64c688b3-46cc-44c9-86a4-d1f07a3570c1-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-71b51e51-8746-425f-8e20-41dc771a1b47-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-c4f4550a-83d5-4c35-bdb6-9f8bd1a9d154-c000.snappy.parquet.crc │ │ │ │ ├── _SUCCESS │ │ │ │ ├── part-00000-64c688b3-46cc-44c9-86a4-d1f07a3570c1-c000.snappy.parquet │ │ │ │ ├── part-00000-71b51e51-8746-425f-8e20-41dc771a1b47-c000.snappy.parquet │ │ │ │ └── part-00000-c4f4550a-83d5-4c35-bdb6-9f8bd1a9d154-c000.snappy.parquet │ │ │ └── generateParquet.py │ ├── flink-example │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ ├── example │ │ │ │ ├── sink │ │ │ │ │ ├── DeltaSinkExample.java │ │ │ │ │ ├── DeltaSinkExampleCluster.java │ │ │ │ │ └── DeltaSinkPartitionedTableExample.java │ │ │ │ ├── source │ │ │ │ │ ├── bounded │ │ │ │ │ │ ├── DeltaBoundedSourceClusterExample.java │ │ │ │ │ │ ├── DeltaBoundedSourceExample.java │ │ │ │ │ │ ├── DeltaBoundedSourceUserColumnsExample.java │ │ │ │ │ │ └── DeltaBoundedSourceVersionAsOfExample.java │ │ │ │ │ └── continuous │ │ │ │ │ │ ├── DeltaContinuousSourceClusterExample.java │ │ │ │ │ │ ├── DeltaContinuousSourceExample.java │ │ │ │ │ │ ├── DeltaContinuousSourceStartingVersionExample.java │ │ │ │ │ │ └── DeltaContinuousSourceUserColumnsExample.java │ │ │ │ └── sql │ │ │ │ │ ├── StreamingApiDeltaSourceToTableDeltaSinkJob.java │ │ │ │ │ ├── insert │ │ │ │ │ └── InsertTableExample.java │ │ │ │ │ └── select │ │ │ │ │ ├── bounded │ │ │ │ │ ├── SelectBoundedTableExample.java │ │ │ │ │ └── SelectBoundedTableVersionAsOfExample.java │ │ │ │ │ └── continuous │ │ │ │ │ ├── SelectContinuousTableExample.java │ │ │ │ │ └── SelectContinuousTableStartingVersionExample.java │ │ │ │ └── utils │ │ │ │ ├── ConsoleSink.java │ │ │ │ ├── DeltaExampleSourceFunction.java │ │ │ │ ├── DeltaTableUpdater.java │ │ │ │ ├── Descriptor.java │ │ │ │ ├── Utils.java │ │ │ │ ├── ValueVisitor.java │ │ │ │ └── job │ │ │ │ ├── DeltaExampleJobRunner.java │ │ │ │ ├── DeltaExampleLocalJobRunner.java │ │ │ │ ├── DeltaSinkClusterJobExampleBase.java │ │ │ │ ├── DeltaSinkLocalJobExampleBase.java │ │ │ │ ├── bounded │ │ │ │ ├── DeltaBoundedSourceClusterJobExampleBase.java │ │ │ │ └── DeltaBoundedSourceLocalJobExampleBase.java │ │ │ │ ├── continuous │ │ │ │ ├── DeltaContinuousSourceClusterJobExampleBase.java │ │ │ │ └── DeltaContinuousSourceLocalJobExampleBase.java │ │ │ │ └── sql │ │ │ │ ├── BoundedSqlSourceExampleBase.java │ │ │ │ ├── ContinuousSqlSourceExampleBase.java │ │ │ │ ├── RowMapperFunction.java │ │ │ │ ├── SqlExampleBase.java │ │ │ │ └── SqlSinkExampleBase.java │ │ │ └── resources │ │ │ ├── assets │ │ │ └── images │ │ │ │ ├── flink-cluster-job.png │ │ │ │ ├── source-pipeline-logs.png │ │ │ │ └── source-pipeline.png │ │ │ ├── data │ │ │ └── source_table_no_partitions │ │ │ │ ├── README.md │ │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000010.checkpoint.parquet.crc │ │ │ │ ├── .00000000000000000020.checkpoint.parquet.crc │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.json │ │ │ │ ├── 00000000000000000003.json │ │ │ │ ├── 00000000000000000004.json │ │ │ │ ├── 00000000000000000005.json │ │ │ │ ├── 00000000000000000006.json │ │ │ │ ├── 00000000000000000007.json │ │ │ │ ├── 00000000000000000008.json │ │ │ │ ├── 00000000000000000009.json │ │ │ │ ├── 00000000000000000010.checkpoint.parquet │ │ │ │ ├── 00000000000000000010.json │ │ │ │ ├── 00000000000000000011.json │ │ │ │ ├── 00000000000000000012.json │ │ │ │ ├── 00000000000000000013.json │ │ │ │ ├── 00000000000000000014.json │ │ │ │ ├── 00000000000000000015.json │ │ │ │ ├── 00000000000000000016.json │ │ │ │ ├── 00000000000000000017.json │ │ │ │ ├── 00000000000000000018.json │ │ │ │ ├── 00000000000000000019.json │ │ │ │ ├── 00000000000000000020.checkpoint.parquet │ │ │ │ ├── 00000000000000000020.json │ │ │ │ ├── 00000000000000000021.json │ │ │ │ ├── 00000000000000000022.json │ │ │ │ ├── 00000000000000000023.json │ │ │ │ ├── 00000000000000000024.json │ │ │ │ └── _last_checkpoint │ │ │ │ ├── part-00000-04b07fe8-2e54-4adf-91e2-fd32bfead83d-c000.snappy.parquet │ │ │ │ ├── part-00000-1570eb1f-9e65-42ad-918c-f567e937ebf2-c000.snappy.parquet │ │ │ │ ├── part-00000-344c52be-d840-4cec-913e-703038cfe308-c000.snappy.parquet │ │ │ │ ├── part-00000-35403e15-bee5-4683-bae0-eb6e6d066e5a-c000.snappy.parquet │ │ │ │ ├── part-00000-412be677-a969-4236-8a14-c8233059a51e-c000.snappy.parquet │ │ │ │ ├── part-00000-460c4961-a5dc-4c4c-8a77-9d8984c7b0b0-c000.snappy.parquet │ │ │ │ ├── part-00000-4827706e-23f3-4cb3-ae85-563eef3e7cab-c000.snappy.parquet │ │ │ │ ├── part-00000-492b2978-4c5b-4e02-a945-ab0ed0c7de5c-c000.snappy.parquet │ │ │ │ ├── part-00000-4c690e4c-8e1b-4f61-854d-3f31eb753dad-c000.snappy.parquet │ │ │ │ ├── part-00000-501a544d-7549-4387-b4f5-78b953787ec5-c000.snappy.parquet │ │ │ │ ├── part-00000-70706ffb-aad6-4c39-95b0-c0d4ee6a9b2a-c000.snappy.parquet │ │ │ │ ├── part-00000-761b69af-b2b2-4dbe-aea5-3c0614b6a8db-c000.snappy.parquet │ │ │ │ ├── part-00000-761fc8e9-f2f8-4c4d-a740-e162ccbf1a16-c000.snappy.parquet │ │ │ │ ├── part-00000-8edb4e23-7c7e-4709-a3bb-27aaf276111e-c000.snappy.parquet │ │ │ │ ├── part-00000-9247e529-6180-4ffd-9cd7-c7c224a2846a-c000.snappy.parquet │ │ │ │ ├── part-00000-93fd1f92-a8e8-402d-90ae-7e3e4e1541b8-c000.snappy.parquet │ │ │ │ ├── part-00000-ac4b4595-f8d0-4acb-85b6-3c2c2976e1c2-c000.snappy.parquet │ │ │ │ ├── part-00000-c3bfc572-0904-40be-950b-190c9ac38dd0-c000.snappy.parquet │ │ │ │ ├── part-00000-c7a6b364-7b33-4446-8b32-5786af31b659-c000.snappy.parquet │ │ │ │ ├── part-00000-d3a6e587-1a5a-41bc-b6ff-a69043e0439f-c000.snappy.parquet │ │ │ │ ├── part-00000-dd103f91-a5b8-49ec-bbe5-e601ad50990b-c000.snappy.parquet │ │ │ │ ├── part-00000-dedb3701-e58e-4871-8dcf-7fc92bceef90-c000.snappy.parquet │ │ │ │ ├── part-00000-e4e4db35-0dcc-429d-8ce5-b8e556b1a2cf-c000.snappy.parquet │ │ │ │ ├── part-00000-fe14f78d-2af5-4237-92ec-4131dba27fa2-c000.snappy.parquet │ │ │ │ └── part-00000-ff24642e-224c-4714-8525-8a7df5b1a2f4-c000.snappy.parquet │ │ │ └── log4j2.properties │ ├── hello-world │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── example │ │ │ └── HelloWorld.java │ ├── project │ │ └── build.properties │ ├── run_examples.py │ └── run_flink_examples.sh ├── golden-tables │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── golden │ │ │ │ ├── 124-decimal-decode-bug │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-2abbde89-2d0f-465e-a2f0-3e84f1b84654-c000.snappy.parquet │ │ │ │ └── part-00001-5419c9a2-bb44-454f-a109-6e6c6f000a24-c000.snappy.parquet │ │ │ │ ├── 125-iterator-bug │ │ │ │ ├── .part-00000-15088d9b-5348-490b-933d-5bf9b7d0b223-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-1b8ea57e-424b-4068-8d0e-707edf853376-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-223768c3-2e58-4e8a-9d15-54fa113e8c21-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-2a248db5-8f96-423c-a0f7-c503fe640c6a-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-3f0f0396-41aa-4fa7-954a-c5b22f5b157a-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-66d18d0c-8cab-4cfa-a2c6-7e90df860b5a-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-93beced9-3a9d-4519-b31a-5602a972ffa4-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-c4738537-d851-4caa-9596-d543afa47196-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-c855206c-f42a-4b53-a526-08a9a957ad58-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-d8e947c6-4f26-455b-a25f-84acb1240f3a-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-f0b12818-15f5-4476-8ebc-9235c74408d2-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-f9490ff6-f374-4b40-9d76-22addae085d1-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000010.checkpoint.parquet.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ ├── 00000000000000000004.json │ │ │ │ │ ├── 00000000000000000005.json │ │ │ │ │ ├── 00000000000000000006.json │ │ │ │ │ ├── 00000000000000000007.json │ │ │ │ │ ├── 00000000000000000008.json │ │ │ │ │ ├── 00000000000000000009.json │ │ │ │ │ ├── 00000000000000000010.checkpoint.parquet │ │ │ │ │ ├── 00000000000000000010.json │ │ │ │ │ ├── 00000000000000000011.json │ │ │ │ │ └── _last_checkpoint │ │ │ │ ├── part-00000-15088d9b-5348-490b-933d-5bf9b7d0b223-c000.snappy.parquet │ │ │ │ ├── part-00000-1b8ea57e-424b-4068-8d0e-707edf853376-c000.snappy.parquet │ │ │ │ ├── part-00000-223768c3-2e58-4e8a-9d15-54fa113e8c21-c000.snappy.parquet │ │ │ │ ├── part-00000-2a248db5-8f96-423c-a0f7-c503fe640c6a-c000.snappy.parquet │ │ │ │ ├── part-00000-3f0f0396-41aa-4fa7-954a-c5b22f5b157a-c000.snappy.parquet │ │ │ │ ├── part-00000-66d18d0c-8cab-4cfa-a2c6-7e90df860b5a-c000.snappy.parquet │ │ │ │ ├── part-00000-93beced9-3a9d-4519-b31a-5602a972ffa4-c000.snappy.parquet │ │ │ │ ├── part-00000-c4738537-d851-4caa-9596-d543afa47196-c000.snappy.parquet │ │ │ │ ├── part-00000-c855206c-f42a-4b53-a526-08a9a957ad58-c000.snappy.parquet │ │ │ │ ├── part-00000-d8e947c6-4f26-455b-a25f-84acb1240f3a-c000.snappy.parquet │ │ │ │ ├── part-00000-f0b12818-15f5-4476-8ebc-9235c74408d2-c000.snappy.parquet │ │ │ │ └── part-00000-f9490ff6-f374-4b40-9d76-22addae085d1-c000.snappy.parquet │ │ │ │ ├── basic-decimal-table-legacy │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part=-2342342.23423 │ │ │ │ │ ├── .part-00000-ba2f74ac-7b9b-47b9-a287-97d92bd20efc.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-ba2f74ac-7b9b-47b9-a287-97d92bd20efc.c000.snappy.parquet │ │ │ │ ├── part=0.00004 │ │ │ │ │ ├── .part-00000-3de65390-7061-47d6-8995-cbb632b4b203.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-3de65390-7061-47d6-8995-cbb632b4b203.c000.snappy.parquet │ │ │ │ ├── part=234.00000 │ │ │ │ │ ├── .part-00000-654d80b0-611a-4ff3-a8e6-2328dd21cf11.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-654d80b0-611a-4ff3-a8e6-2328dd21cf11.c000.snappy.parquet │ │ │ │ └── part=2342222.23454 │ │ │ │ │ ├── .part-00000-fe848a88-0465-4b4f-8414-25e6da7062f8.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-fe848a88-0465-4b4f-8414-25e6da7062f8.c000.snappy.parquet │ │ │ │ ├── basic-decimal-table │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part=-2342342.23423 │ │ │ │ │ ├── .part-00000-8f850371-9b03-42c4-9d22-f83bc81c9b68.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-8f850371-9b03-42c4-9d22-f83bc81c9b68.c000.snappy.parquet │ │ │ │ ├── part=0.00004 │ │ │ │ │ ├── .part-00000-1cb60e36-6cd4-4191-a318-ae9355f877c3.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-1cb60e36-6cd4-4191-a318-ae9355f877c3.c000.snappy.parquet │ │ │ │ ├── part=234.00000 │ │ │ │ │ ├── .part-00000-ac109189-97e5-49af-947f-335a5e46ee5c.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-ac109189-97e5-49af-947f-335a5e46ee5c.c000.snappy.parquet │ │ │ │ └── part=2342222.23454 │ │ │ │ │ ├── .part-00000-d5a0c70f-7cd3-4d32-a9c0-7171a06547c6.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-d5a0c70f-7cd3-4d32-a9c0-7171a06547c6.c000.snappy.parquet │ │ │ │ ├── basic-with-inserts-deletes-checkpoint │ │ │ │ ├── .part-00000-0869ab64-e69d-407f-80d4-1a2ea1f69d11-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-1b0098ea-c696-4470-84cc-d43bb7afb833-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-26da113c-2e45-4aba-b1ce-6eb5e46c53f7-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-4b448490-06f4-4c74-9f65-9f36ae68e3b2-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-60f14460-c8e0-41b4-a33f-1a83bb59f13c-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-7d1a368c-74ea-42df-9527-2c9a7c8292b9-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-b09fdf65-0ae3-44d0-96d0-1d85a121b76a-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-b326e43b-3e01-4cf1-b8ff-c73c8abd1616-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-bd8763c3-45e4-435e-acd6-8e599aa840bc-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-c92cba9e-6c07-4a93-916a-0a6e115e39b3-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-c967edfa-f104-44ea-b0da-8bc1f5402af4-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-ca2d0b26-c15c-454f-a933-fc724e15e5f1-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-da82aeb5-4edb-4cc1-91ef-970c75c965cc-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-f80053c6-2b0d-41ed-ab5f-61ef1503cae6-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ │ ├── .00000000000000000003.json.crc │ │ │ │ │ ├── .00000000000000000004.json.crc │ │ │ │ │ ├── .00000000000000000005.json.crc │ │ │ │ │ ├── .00000000000000000006.json.crc │ │ │ │ │ ├── .00000000000000000007.json.crc │ │ │ │ │ ├── .00000000000000000008.json.crc │ │ │ │ │ ├── .00000000000000000009.json.crc │ │ │ │ │ ├── .00000000000000000010.checkpoint.parquet.crc │ │ │ │ │ ├── .00000000000000000010.json.crc │ │ │ │ │ ├── .00000000000000000011.json.crc │ │ │ │ │ ├── .00000000000000000012.json.crc │ │ │ │ │ ├── .00000000000000000013.json.crc │ │ │ │ │ ├── ._last_checkpoint.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ ├── 00000000000000000004.json │ │ │ │ │ ├── 00000000000000000005.json │ │ │ │ │ ├── 00000000000000000006.json │ │ │ │ │ ├── 00000000000000000007.json │ │ │ │ │ ├── 00000000000000000008.json │ │ │ │ │ ├── 00000000000000000009.json │ │ │ │ │ ├── 00000000000000000010.checkpoint.parquet │ │ │ │ │ ├── 00000000000000000010.json │ │ │ │ │ ├── 00000000000000000011.json │ │ │ │ │ ├── 00000000000000000012.json │ │ │ │ │ ├── 00000000000000000013.json │ │ │ │ │ └── _last_checkpoint │ │ │ │ ├── part-00000-0869ab64-e69d-407f-80d4-1a2ea1f69d11-c000.snappy.parquet │ │ │ │ ├── part-00000-1b0098ea-c696-4470-84cc-d43bb7afb833-c000.snappy.parquet │ │ │ │ ├── part-00000-26da113c-2e45-4aba-b1ce-6eb5e46c53f7-c000.snappy.parquet │ │ │ │ ├── part-00000-4b448490-06f4-4c74-9f65-9f36ae68e3b2-c000.snappy.parquet │ │ │ │ ├── part-00000-60f14460-c8e0-41b4-a33f-1a83bb59f13c-c000.snappy.parquet │ │ │ │ ├── part-00000-7d1a368c-74ea-42df-9527-2c9a7c8292b9-c000.snappy.parquet │ │ │ │ ├── part-00000-b09fdf65-0ae3-44d0-96d0-1d85a121b76a-c000.snappy.parquet │ │ │ │ ├── part-00000-b326e43b-3e01-4cf1-b8ff-c73c8abd1616-c000.snappy.parquet │ │ │ │ ├── part-00000-bd8763c3-45e4-435e-acd6-8e599aa840bc-c000.snappy.parquet │ │ │ │ ├── part-00000-c92cba9e-6c07-4a93-916a-0a6e115e39b3-c000.snappy.parquet │ │ │ │ ├── part-00000-c967edfa-f104-44ea-b0da-8bc1f5402af4-c000.snappy.parquet │ │ │ │ ├── part-00000-ca2d0b26-c15c-454f-a933-fc724e15e5f1-c000.snappy.parquet │ │ │ │ ├── part-00000-da82aeb5-4edb-4cc1-91ef-970c75c965cc-c000.snappy.parquet │ │ │ │ └── part-00000-f80053c6-2b0d-41ed-ab5f-61ef1503cae6-c000.snappy.parquet │ │ │ │ ├── basic-with-inserts-merge │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── part-00000-992247c6-6cf4-45f8-8367-11a5e14b8ea9-c000.snappy.parquet │ │ │ │ ├── part-00000-b4335bad-f5f0-4426-9ec4-14ed854f862b-c000.snappy.parquet │ │ │ │ └── part-00001-b80a2dea-5a83-4580-96d5-4977d14195ab-c000.snappy.parquet │ │ │ │ ├── basic-with-inserts-overwrite-restore │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.checkpoint.parquet │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ └── _last_checkpoint │ │ │ │ ├── part-00000-5e752668-638c-4e95-9521-5e88926e3169-c000.snappy.parquet │ │ │ │ ├── part-00000-79fa68ed-3d70-4f61-95da-9eb676b24a98-c000.snappy.parquet │ │ │ │ ├── part-00000-d24c9b15-187d-4542-90ef-7834bfaa4971-c000.snappy.parquet │ │ │ │ ├── part-00001-180c081a-f358-4bf9-8daa-4d04a5aa7f51-c000.snappy.parquet │ │ │ │ ├── part-00001-66f56273-e583-4a88-9da6-2c199bdaf665-c000.snappy.parquet │ │ │ │ └── part-00001-bc9b37c2-a201-499d-b604-93623e2de1d6-c000.snappy.parquet │ │ │ │ ├── basic-with-inserts-updates │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── part-00000-6dfaec75-bd45-4fd6-b20f-7d58c9341479-c000.snappy.parquet │ │ │ │ ├── part-00000-f9886fc2-20a0-42fe-8b30-c3abb5e3c720-c000.snappy.parquet │ │ │ │ └── part-00001-13a6bfd9-3835-44dd-b4f1-465aa95b2bf4-c000.snappy.parquet │ │ │ │ ├── basic-with-vacuum-protocol-check-feature │ │ │ │ ├── .part-00000-e719b63b-4142-4bad-9776-45642d5858ae-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-fd905e0a-6d0c-4ce3-bb41-147517448b3b-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── part-00000-e719b63b-4142-4bad-9776-45642d5858ae-c000.snappy.parquet │ │ │ │ └── part-00001-fd905e0a-6d0c-4ce3-bb41-147517448b3b-c000.snappy.parquet │ │ │ │ ├── canonicalized-paths-normal-a │ │ │ │ └── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── canonicalized-paths-normal-b │ │ │ │ └── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── canonicalized-paths-special-a │ │ │ │ └── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── canonicalized-paths-special-b │ │ │ │ └── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── checkpoint │ │ │ │ └── _delta_log │ │ │ │ │ ├── .00000000000000000010.checkpoint.parquet.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ ├── 00000000000000000004.json │ │ │ │ │ ├── 00000000000000000005.json │ │ │ │ │ ├── 00000000000000000006.json │ │ │ │ │ ├── 00000000000000000007.json │ │ │ │ │ ├── 00000000000000000008.json │ │ │ │ │ ├── 00000000000000000009.json │ │ │ │ │ ├── 00000000000000000010.checkpoint.parquet │ │ │ │ │ ├── 00000000000000000010.json │ │ │ │ │ ├── 00000000000000000011.json │ │ │ │ │ ├── 00000000000000000012.json │ │ │ │ │ ├── 00000000000000000013.json │ │ │ │ │ ├── 00000000000000000014.json │ │ │ │ │ └── _last_checkpoint │ │ │ │ ├── commit-info-containing-arbitrary-operationParams-types │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.crc.crc │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.crc.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── .00000000000000000002.crc.crc │ │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ │ ├── 00000000000000000000.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.crc │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.crc │ │ │ │ │ └── 00000000000000000002.json │ │ │ │ ├── month=1 │ │ │ │ │ ├── .part-00000-22d25ea7-a383-44df-ad22-6b06d871b547.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00000-c5babbd8-6013-484c-818f-22d546976866.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-22d25ea7-a383-44df-ad22-6b06d871b547.c000.snappy.parquet │ │ │ │ │ └── part-00000-c5babbd8-6013-484c-818f-22d546976866.c000.snappy.parquet │ │ │ │ └── month=2 │ │ │ │ │ ├── .part-00000-129a0441-5f41-4e46-be33-fd0289e53614.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00000-cc2a9650-0450-4879-9757-873b7f544510.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-129a0441-5f41-4e46-be33-fd0289e53614.c000.snappy.parquet │ │ │ │ │ └── part-00000-cc2a9650-0450-4879-9757-873b7f544510.c000.snappy.parquet │ │ │ │ ├── corrupted-last-checkpoint-kernel │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ ├── 00000000000000000004.json │ │ │ │ │ ├── 00000000000000000005.json │ │ │ │ │ ├── 00000000000000000006.json │ │ │ │ │ ├── 00000000000000000007.json │ │ │ │ │ ├── 00000000000000000008.json │ │ │ │ │ ├── 00000000000000000009.json │ │ │ │ │ ├── 00000000000000000010.checkpoint.parquet │ │ │ │ │ ├── 00000000000000000010.json │ │ │ │ │ ├── 00000000000000000011.json │ │ │ │ │ └── _last_checkpoint │ │ │ │ ├── part-00000-45318b19-5a29-4bb9-b273-1738e817d63e-c000.snappy.parquet │ │ │ │ ├── part-00000-45ddfb64-1797-4618-a4e4-58d687ae9d21-c000.snappy.parquet │ │ │ │ ├── part-00000-51f8ff2c-8e81-4031-94c9-93eae615d3e3-c000.snappy.parquet │ │ │ │ ├── part-00000-59a396e0-b0f4-4685-80f1-f58e07601862-c000.snappy.parquet │ │ │ │ ├── part-00000-69f4e384-139f-4b75-b51f-09213866a62a-c000.snappy.parquet │ │ │ │ ├── part-00000-82c1686f-287a-4e6f-8a7a-0099d54d7738-c000.snappy.parquet │ │ │ │ ├── part-00000-99f8ecc2-cc99-4e3e-866e-07135df25e52-c000.snappy.parquet │ │ │ │ ├── part-00000-a57ecbd0-7dad-4b6c-a3fe-8ab4f7e73f5a-c000.snappy.parquet │ │ │ │ ├── part-00000-bca1b163-25a1-4130-b74c-b905c61018ca-c000.snappy.parquet │ │ │ │ ├── part-00000-cbc535a8-3499-4339-be3f-9df89091871e-c000.snappy.parquet │ │ │ │ ├── part-00000-cd63e6e7-227f-4bae-8ffc-fad3bfea242c-c000.snappy.parquet │ │ │ │ ├── part-00000-d9d02879-5155-46d4-84a8-41c83c5df9e4-c000.snappy.parquet │ │ │ │ ├── part-00001-400931d7-721c-4dbc-82e6-5c29f1dfcde1-c000.snappy.parquet │ │ │ │ ├── part-00001-4eeaf77f-87b7-45bb-8e1f-1faf9c957918-c000.snappy.parquet │ │ │ │ ├── part-00001-71b04841-d4e6-4cd6-930a-5e33fd1bd7a0-c000.snappy.parquet │ │ │ │ ├── part-00001-81d22bd7-311e-4934-839e-f635ea6f364f-c000.snappy.parquet │ │ │ │ ├── part-00001-84978e4c-0e36-40d7-a3e0-c69204409c28-c000.snappy.parquet │ │ │ │ ├── part-00001-89b7b3e6-d076-43af-963f-3a4055a1eca6-c000.snappy.parquet │ │ │ │ ├── part-00001-8e839ba6-38f3-4093-8eb4-bc894159348c-c000.snappy.parquet │ │ │ │ ├── part-00001-a68acb2a-ac4f-46c2-940b-f962480a6517-c000.snappy.parquet │ │ │ │ ├── part-00001-c1199313-5eb1-4d9d-9cec-a43245621024-c000.snappy.parquet │ │ │ │ ├── part-00001-c4cbb8cf-9c18-4bab-bfa7-967faa14e15d-c000.snappy.parquet │ │ │ │ ├── part-00001-e471a872-a1ee-4610-9454-062854327ad6-c000.snappy.parquet │ │ │ │ └── part-00001-ef16b167-3dda-4681-bdd0-cd6bb9f07c30-c000.snappy.parquet │ │ │ │ ├── corrupted-last-checkpoint │ │ │ │ └── _delta_log │ │ │ │ │ ├── .00000000000000000010.checkpoint.parquet.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ ├── 00000000000000000004.json │ │ │ │ │ ├── 00000000000000000005.json │ │ │ │ │ ├── 00000000000000000006.json │ │ │ │ │ ├── 00000000000000000007.json │ │ │ │ │ ├── 00000000000000000008.json │ │ │ │ │ ├── 00000000000000000009.json │ │ │ │ │ ├── 00000000000000000010.checkpoint.parquet │ │ │ │ │ ├── 00000000000000000010.json │ │ │ │ │ └── _last_checkpoint │ │ │ │ ├── data-reader-absolute-paths-escaped-chars │ │ │ │ └── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── data-reader-array-complex-objects │ │ │ │ ├── .part-00000-a7d58b1a-7743-4bb0-b208-438bbe179c93-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-7b211746-0a31-4e77-9822-b0985158cd66-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-a7d58b1a-7743-4bb0-b208-438bbe179c93-c000.snappy.parquet │ │ │ │ └── part-00001-7b211746-0a31-4e77-9822-b0985158cd66-c000.snappy.parquet │ │ │ │ ├── data-reader-array-primitives │ │ │ │ ├── .part-00000-182665f0-30df-470d-a5cb-8d9d483ed390-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-2e274fe7-eb75-4b73-8c72-423ee747abc0-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-182665f0-30df-470d-a5cb-8d9d483ed390-c000.snappy.parquet │ │ │ │ └── part-00001-2e274fe7-eb75-4b73-8c72-423ee747abc0-c000.snappy.parquet │ │ │ │ ├── data-reader-date-types-America │ │ │ │ └── Los_Angeles │ │ │ │ │ ├── .part-00000-e85ca549-604b-4340-b56d-868e9acc78e8-c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-1e808610-ee7f-44e7-be9b-be02c2bc5895-c000.snappy.parquet.crc │ │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ │ ├── part-00000-e85ca549-604b-4340-b56d-868e9acc78e8-c000.snappy.parquet │ │ │ │ │ └── part-00001-1e808610-ee7f-44e7-be9b-be02c2bc5895-c000.snappy.parquet │ │ │ │ ├── data-reader-date-types-Asia │ │ │ │ └── Beirut │ │ │ │ │ ├── .part-00000-58828e3c-041e-47b4-80dd-196ae1b1d1a6-c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-8590d66f-6907-40a9-9e97-a4a098321340-c000.snappy.parquet.crc │ │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ │ ├── part-00000-58828e3c-041e-47b4-80dd-196ae1b1d1a6-c000.snappy.parquet │ │ │ │ │ └── part-00001-8590d66f-6907-40a9-9e97-a4a098321340-c000.snappy.parquet │ │ │ │ ├── data-reader-date-types-Etc │ │ │ │ └── GMT+9 │ │ │ │ │ ├── .part-00000-23e032bb-e586-4573-9fc0-1c9a4c9a5081-c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-d91bf3dd-78c9-4abf-aa54-e89228e8316c-c000.snappy.parquet.crc │ │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ │ ├── part-00000-23e032bb-e586-4573-9fc0-1c9a4c9a5081-c000.snappy.parquet │ │ │ │ │ └── part-00001-d91bf3dd-78c9-4abf-aa54-e89228e8316c-c000.snappy.parquet │ │ │ │ ├── data-reader-date-types-Iceland │ │ │ │ ├── .part-00000-8be8ec9f-d9af-474e-8ec9-35ec76debc6a-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-56f07a95-04d4-4c12-bf08-fd89cedc8559-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-8be8ec9f-d9af-474e-8ec9-35ec76debc6a-c000.snappy.parquet │ │ │ │ └── part-00001-56f07a95-04d4-4c12-bf08-fd89cedc8559-c000.snappy.parquet │ │ │ │ ├── data-reader-date-types-JST │ │ │ │ ├── .part-00000-3f9100ce-0b94-43cb-bb23-f0e36dc7af2b-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-dc211b29-0c30-41e8-8700-f8bb374964e1-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-3f9100ce-0b94-43cb-bb23-f0e36dc7af2b-c000.snappy.parquet │ │ │ │ └── part-00001-dc211b29-0c30-41e8-8700-f8bb374964e1-c000.snappy.parquet │ │ │ │ ├── data-reader-date-types-PST │ │ │ │ ├── .part-00000-0a103e9a-6236-470c-94f7-5f60926f01da-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-980a117f-027e-4396-81ce-3a5a8ac70815-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-0a103e9a-6236-470c-94f7-5f60926f01da-c000.snappy.parquet │ │ │ │ └── part-00001-980a117f-027e-4396-81ce-3a5a8ac70815-c000.snappy.parquet │ │ │ │ ├── data-reader-date-types-UTC │ │ │ │ ├── .part-00000-803e1cfa-c859-4ce7-977b-ff150d6e138c-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-0108113a-2933-41b3-b9a6-e68bb9ed25cc-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-803e1cfa-c859-4ce7-977b-ff150d6e138c-c000.snappy.parquet │ │ │ │ └── part-00001-0108113a-2933-41b3-b9a6-e68bb9ed25cc-c000.snappy.parquet │ │ │ │ ├── data-reader-escaped-chars │ │ │ │ ├── _2=bar+%2521 │ │ │ │ │ ├── .part-00000-af08f887-922f-4c31-82a7-8e142c4280a6.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-af08f887-922f-4c31-82a7-8e142c4280a6.c000.snappy.parquet │ │ │ │ ├── _2=bar+%2522 │ │ │ │ │ ├── .part-00000-c1bfd944-5e0d-4133-af16-7851061e37aa.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-c1bfd944-5e0d-4133-af16-7851061e37aa.c000.snappy.parquet │ │ │ │ ├── _2=bar+%2523 │ │ │ │ │ ├── .part-00000-92352854-5503-4ba5-8c29-b11777034eb7.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-92352854-5503-4ba5-8c29-b11777034eb7.c000.snappy.parquet │ │ │ │ └── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ └── 00000000000000000002.json │ │ │ │ ├── data-reader-map │ │ │ │ ├── .part-00000-d9004e55-077b-4728-9ee6-b3401faa46ba-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-3d30d085-4cde-471e-a396-12af34a70812-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-d9004e55-077b-4728-9ee6-b3401faa46ba-c000.snappy.parquet │ │ │ │ └── part-00001-3d30d085-4cde-471e-a396-12af34a70812-c000.snappy.parquet │ │ │ │ ├── data-reader-nested-struct │ │ │ │ ├── .part-00000-f2547b28-9219-4628-8462-cc9c56edfebb-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-0f755735-3b5b-449a-8f93-92a40d9f065d-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-f2547b28-9219-4628-8462-cc9c56edfebb-c000.snappy.parquet │ │ │ │ └── part-00001-0f755735-3b5b-449a-8f93-92a40d9f065d-c000.snappy.parquet │ │ │ │ ├── data-reader-nullable-field-invalid-schema-key │ │ │ │ ├── .part-00000-d1f74401-ecb8-494e-96d6-adb95ec7e1c2-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-d6454547-1a50-4f43-910d-2f84c5aedae1-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-d1f74401-ecb8-494e-96d6-adb95ec7e1c2-c000.snappy.parquet │ │ │ │ └── part-00001-d6454547-1a50-4f43-910d-2f84c5aedae1-c000.snappy.parquet │ │ │ │ ├── data-reader-partition-values │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── as_int=0 │ │ │ │ │ └── as_long=0 │ │ │ │ │ │ └── as_byte=0 │ │ │ │ │ │ └── as_short=0 │ │ │ │ │ │ └── as_boolean=true │ │ │ │ │ │ └── as_float=0.0 │ │ │ │ │ │ └── as_double=0.0 │ │ │ │ │ │ └── as_string=0 │ │ │ │ │ │ └── as_string_lit_null=null │ │ │ │ │ │ └── as_date=2021-09-08 │ │ │ │ │ │ └── as_timestamp=2021-09-08 11%3A11%3A11 │ │ │ │ │ │ └── as_big_decimal=0 │ │ │ │ │ │ ├── .part-00000-b9dc86ae-0134-4363-bd87-19cfb3403e9a.c000.snappy.parquet.crc │ │ │ │ │ │ └── part-00000-b9dc86ae-0134-4363-bd87-19cfb3403e9a.c000.snappy.parquet │ │ │ │ ├── as_int=1 │ │ │ │ │ └── as_long=1 │ │ │ │ │ │ └── as_byte=1 │ │ │ │ │ │ └── as_short=1 │ │ │ │ │ │ └── as_boolean=false │ │ │ │ │ │ └── as_float=1.0 │ │ │ │ │ │ └── as_double=1.0 │ │ │ │ │ │ └── as_string=1 │ │ │ │ │ │ └── as_string_lit_null=null │ │ │ │ │ │ └── as_date=2021-09-08 │ │ │ │ │ │ └── as_timestamp=2021-09-08 11%3A11%3A11 │ │ │ │ │ │ └── as_big_decimal=1 │ │ │ │ │ │ ├── .part-00001-cb007d48-a9f5-40e7-adbe-60920680770f.c000.snappy.parquet.crc │ │ │ │ │ │ └── part-00001-cb007d48-a9f5-40e7-adbe-60920680770f.c000.snappy.parquet │ │ │ │ └── as_int=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ └── as_long=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ └── as_byte=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ └── as_short=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ └── as_boolean=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ └── as_float=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ └── as_double=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ └── as_string=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ └── as_string_lit_null=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ └── as_date=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ └── as_timestamp=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ └── as_big_decimal=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ ├── .part-00001-9ee474eb-385b-43cf-9acb-0fbed63e011c.c000.snappy.parquet.crc │ │ │ │ │ └── part-00001-9ee474eb-385b-43cf-9acb-0fbed63e011c.c000.snappy.parquet │ │ │ │ ├── data-reader-primitives │ │ │ │ ├── .part-00000-4f2f0b9f-50b3-4e7b-96a1-e2bb0f246b06-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-09e47b80-36c2-4475-a810-fbd8e7994971-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-4f2f0b9f-50b3-4e7b-96a1-e2bb0f246b06-c000.snappy.parquet │ │ │ │ └── part-00001-09e47b80-36c2-4475-a810-fbd8e7994971-c000.snappy.parquet │ │ │ │ ├── data-reader-timestamp_ntz-id-mode │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── col-31f31113-4fc7-437c-b8e8-b7bca8a2f698=2013-07-05 17%3A01%3A00.123456 │ │ │ │ │ ├── .part-00000-468b79b5-ef3e-40ee-b077-8d7b48ef8385.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-94a2fe48-a4c5-4d3e-823c-d76b59b9f597.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-468b79b5-ef3e-40ee-b077-8d7b48ef8385.c000.snappy.parquet │ │ │ │ │ └── part-00001-94a2fe48-a4c5-4d3e-823c-d76b59b9f597.c000.snappy.parquet │ │ │ │ ├── col-31f31113-4fc7-437c-b8e8-b7bca8a2f698=2021-11-18 02%3A30%3A00.123456 │ │ │ │ │ ├── .part-00000-80e4d2e9-69f2-420e-8152-8d5bb810b259.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-80e4d2e9-69f2-420e-8152-8d5bb810b259.c000.snappy.parquet │ │ │ │ └── col-31f31113-4fc7-437c-b8e8-b7bca8a2f698=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ ├── .part-00001-047834e2-8a38-47ff-9f1c-01f94a618369.c000.snappy.parquet.crc │ │ │ │ │ └── part-00001-047834e2-8a38-47ff-9f1c-01f94a618369.c000.snappy.parquet │ │ │ │ ├── data-reader-timestamp_ntz-name-mode │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── col-805808af-d12a-42e5-a7ec-f1a99abb82ee=2013-07-05 17%3A01%3A00.123456 │ │ │ │ │ ├── .part-00000-19009b69-d0d2-4c9c-9994-770c77ce5c1e.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-459a6750-6f78-44ff-9706-03448c1dde8b.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-19009b69-d0d2-4c9c-9994-770c77ce5c1e.c000.snappy.parquet │ │ │ │ │ └── part-00001-459a6750-6f78-44ff-9706-03448c1dde8b.c000.snappy.parquet │ │ │ │ ├── col-805808af-d12a-42e5-a7ec-f1a99abb82ee=2021-11-18 02%3A30%3A00.123456 │ │ │ │ │ ├── .part-00000-55eb3e92-fedb-4a0e-a327-d44ee8e356b2.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-55eb3e92-fedb-4a0e-a327-d44ee8e356b2.c000.snappy.parquet │ │ │ │ └── col-805808af-d12a-42e5-a7ec-f1a99abb82ee=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ ├── .part-00001-4325cf1b-146e-4e85-b36f-ab9c4a9d8125.c000.snappy.parquet.crc │ │ │ │ │ └── part-00001-4325cf1b-146e-4e85-b36f-ab9c4a9d8125.c000.snappy.parquet │ │ │ │ ├── data-reader-timestamp_ntz │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── tsNtzPartition=2013-07-05 17%3A01%3A00.123456 │ │ │ │ │ ├── .part-00000-6240e68e-2304-449a-a1e6-0e24866d3508.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-336e3e5f-a202-4bd9-b117-28d871bbb639.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-6240e68e-2304-449a-a1e6-0e24866d3508.c000.snappy.parquet │ │ │ │ │ └── part-00001-336e3e5f-a202-4bd9-b117-28d871bbb639.c000.snappy.parquet │ │ │ │ ├── tsNtzPartition=2021-11-18 02%3A30%3A00.123456 │ │ │ │ │ ├── .part-00000-65fcd5cb-f2f3-44f4-96ef-f43825143ba9.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-65fcd5cb-f2f3-44f4-96ef-f43825143ba9.c000.snappy.parquet │ │ │ │ └── tsNtzPartition=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ ├── .part-00001-53fd3b3b-7773-459a-921c-bb64bf0bbd03.c000.snappy.parquet.crc │ │ │ │ │ └── part-00001-53fd3b3b-7773-459a-921c-bb64bf0bbd03.c000.snappy.parquet │ │ │ │ ├── data-skipping-basic-stats-all-types-checkpoint │ │ │ │ ├── .part-00000-56a3869e-5a30-4765-9a7d-702537d70c3d-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-ed0f17f3-dab5-4131-8ff8-5a5f4399d0ef-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-56a3869e-5a30-4765-9a7d-702537d70c3d-c000.snappy.parquet │ │ │ │ └── part-00001-ed0f17f3-dab5-4131-8ff8-5a5f4399d0ef-c000.snappy.parquet │ │ │ │ ├── data-skipping-basic-stats-all-types-columnmapping-id │ │ │ │ ├── .part-00000-45eafd89-d2ac-43ee-8ac3-c400d2bc828e-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-4596bea2-786f-404e-bc15-5adc99f00e30-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-45eafd89-d2ac-43ee-8ac3-c400d2bc828e-c000.snappy.parquet │ │ │ │ └── part-00001-4596bea2-786f-404e-bc15-5adc99f00e30-c000.snappy.parquet │ │ │ │ ├── data-skipping-basic-stats-all-types-columnmapping-name │ │ │ │ ├── .part-00000-23579e01-a3ed-4d10-b208-c34d51bdcd50-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-97ba0cfd-25fe-4911-a28f-29d37288fdd0-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-23579e01-a3ed-4d10-b208-c34d51bdcd50-c000.snappy.parquet │ │ │ │ └── part-00001-97ba0cfd-25fe-4911-a28f-29d37288fdd0-c000.snappy.parquet │ │ │ │ ├── data-skipping-basic-stats-all-types │ │ │ │ ├── .part-00000-087fe319-d261-41b4-91b4-0e8412e60b9e-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-93fc8b78-4b92-45c7-ad3f-bb766e6d2e28-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-087fe319-d261-41b4-91b4-0e8412e60b9e-c000.snappy.parquet │ │ │ │ └── part-00001-93fc8b78-4b92-45c7-ad3f-bb766e6d2e28-c000.snappy.parquet │ │ │ │ ├── data-skipping-change-stats-collected-across-versions │ │ │ │ ├── .part-00000-4deb5922-56af-43f6-9f20-75634a766a96-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-749a71d6-ff8e-4397-a7b0-8d33df259f58-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-fffd95ce-0d67-442e-b3d5-8fb90da5e1dd-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-c09e5ddb-2337-4e49-b8be-83fd96008375-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-cb335794-98b0-43c3-a3a1-a4c86e3da38d-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-e5d736b6-2ecd-457a-8bb2-947b61f9c67e-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ │ ├── .00000000000000000003.json.crc │ │ │ │ │ ├── .00000000000000000004.json.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ └── 00000000000000000004.json │ │ │ │ ├── part-00000-4deb5922-56af-43f6-9f20-75634a766a96-c000.snappy.parquet │ │ │ │ ├── part-00000-749a71d6-ff8e-4397-a7b0-8d33df259f58-c000.snappy.parquet │ │ │ │ ├── part-00000-fffd95ce-0d67-442e-b3d5-8fb90da5e1dd-c000.snappy.parquet │ │ │ │ ├── part-00001-c09e5ddb-2337-4e49-b8be-83fd96008375-c000.snappy.parquet │ │ │ │ ├── part-00001-cb335794-98b0-43c3-a3a1-a4c86e3da38d-c000.snappy.parquet │ │ │ │ └── part-00001-e5d736b6-2ecd-457a-8bb2-947b61f9c67e-c000.snappy.parquet │ │ │ │ ├── data-skipping-partition-and-data-column │ │ │ │ ├── .part-00000-37b9e82e-6e87-4a9b-bc63-bd0bf3681e6e-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-3fbd7548-fc00-4946-bc27-6255b52ef227-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-8a1edea4-0555-4250-a795-8d3bc2d9e2da-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-f610738e-af5e-442a-8f5e-e806354ed14a-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-2822cff2-34ab-4b93-9cbb-4e751084a422-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-2c0ee02a-8591-4026-a5ab-952bdb347fc5-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-442a6473-8d9a-41d3-8172-e2248e8be169-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-6dedd756-e903-46d7-9e6c-01b3c4ebeab3-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ │ ├── .00000000000000000003.json.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ └── 00000000000000000003.json │ │ │ │ ├── part-00000-37b9e82e-6e87-4a9b-bc63-bd0bf3681e6e-c000.snappy.parquet │ │ │ │ ├── part-00000-3fbd7548-fc00-4946-bc27-6255b52ef227-c000.snappy.parquet │ │ │ │ ├── part-00000-8a1edea4-0555-4250-a795-8d3bc2d9e2da-c000.snappy.parquet │ │ │ │ ├── part-00000-f610738e-af5e-442a-8f5e-e806354ed14a-c000.snappy.parquet │ │ │ │ ├── part-00001-2822cff2-34ab-4b93-9cbb-4e751084a422-c000.snappy.parquet │ │ │ │ ├── part-00001-2c0ee02a-8591-4026-a5ab-952bdb347fc5-c000.snappy.parquet │ │ │ │ ├── part-00001-442a6473-8d9a-41d3-8172-e2248e8be169-c000.snappy.parquet │ │ │ │ └── part-00001-6dedd756-e903-46d7-9e6c-01b3c4ebeab3-c000.snappy.parquet │ │ │ │ ├── decimal-various-scale-precision │ │ │ │ ├── .part-00000-bb4b3e59-ddb9-4d26-beaf-de9554e14517-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ └── part-00000-bb4b3e59-ddb9-4d26-beaf-de9554e14517-c000.snappy.parquet │ │ │ │ ├── delete-re-add-same-file-different-transactions │ │ │ │ └── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ └── 00000000000000000003.json │ │ │ │ ├── deltalog-commit-info │ │ │ │ └── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── deltalog-getChanges │ │ │ │ └── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ └── 00000000000000000002.json │ │ │ │ ├── deltalog-invalid-protocol-version │ │ │ │ └── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── deltalog-state-reconstruction-from-checkpoint-missing-metadata │ │ │ │ └── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ ├── 00000000000000000004.json │ │ │ │ │ ├── 00000000000000000005.json │ │ │ │ │ ├── 00000000000000000006.json │ │ │ │ │ ├── 00000000000000000007.json │ │ │ │ │ ├── 00000000000000000008.json │ │ │ │ │ ├── 00000000000000000009.json │ │ │ │ │ ├── 00000000000000000010.checkpoint.parquet │ │ │ │ │ ├── 00000000000000000010.json │ │ │ │ │ └── _last_checkpoint │ │ │ │ ├── deltalog-state-reconstruction-from-checkpoint-missing-protocol │ │ │ │ └── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ ├── 00000000000000000004.json │ │ │ │ │ ├── 00000000000000000005.json │ │ │ │ │ ├── 00000000000000000006.json │ │ │ │ │ ├── 00000000000000000007.json │ │ │ │ │ ├── 00000000000000000008.json │ │ │ │ │ ├── 00000000000000000009.json │ │ │ │ │ ├── 00000000000000000010.checkpoint.parquet │ │ │ │ │ ├── 00000000000000000010.json │ │ │ │ │ └── _last_checkpoint │ │ │ │ ├── deltalog-state-reconstruction-without-metadata │ │ │ │ └── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── deltalog-state-reconstruction-without-protocol │ │ │ │ └── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── dv-partitioned-with-checkpoint │ │ │ │ ├── .deletion_vector_0229ec3d-5100-44e1-8e53-702d448da8da.bin.crc │ │ │ │ ├── .deletion_vector_0237686e-c424-4e4c-8337-e8bd1b02ea48.bin.crc │ │ │ │ ├── .deletion_vector_179561f5-946c-40d8-b088-0d890e8c854c.bin.crc │ │ │ │ ├── .deletion_vector_2fc6c93f-f217-47db-8582-b9732a18de04.bin.crc │ │ │ │ ├── .deletion_vector_3cf682dd-5194-4fe8-98ed-d860be48ef78.bin.crc │ │ │ │ ├── .deletion_vector_57eabe30-1981-4c70-85b0-343c24650691.bin.crc │ │ │ │ ├── .deletion_vector_6f6c4302-fd0b-49e9-8877-cf9056f4b3cb.bin.crc │ │ │ │ ├── .deletion_vector_9ab6d39e-2b86-4282-919f-c0813c228da9.bin.crc │ │ │ │ ├── .deletion_vector_aa46415b-60bb-4096-a0c7-de47449cb72e.bin.crc │ │ │ │ ├── .deletion_vector_acb1fa71-86e9-445d-833c-5cda9a64f221.bin.crc │ │ │ │ ├── .deletion_vector_be3f06b1-59b3-4537-b5de-554c3bb2fad9.bin.crc │ │ │ │ ├── .deletion_vector_cc54e26b-ec32-4705-ab80-eccffa88e1e6.bin.crc │ │ │ │ ├── .deletion_vector_db0b9397-6055-4aa6-a8f8-de723719d996.bin.crc │ │ │ │ ├── .deletion_vector_f34fad76-197a-4fd7-9382-f7773fc8eff9.bin.crc │ │ │ │ ├── .deletion_vector_f37f3d8e-af4f-40c0-a5b4-5b3c02c1bdd8.bin.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ │ ├── .00000000000000000003.json.crc │ │ │ │ │ ├── .00000000000000000004.json.crc │ │ │ │ │ ├── .00000000000000000005.json.crc │ │ │ │ │ ├── .00000000000000000006.json.crc │ │ │ │ │ ├── .00000000000000000007.json.crc │ │ │ │ │ ├── .00000000000000000008.json.crc │ │ │ │ │ ├── .00000000000000000009.json.crc │ │ │ │ │ ├── .00000000000000000010.checkpoint.parquet.crc │ │ │ │ │ ├── .00000000000000000010.json.crc │ │ │ │ │ ├── .00000000000000000011.json.crc │ │ │ │ │ ├── .00000000000000000012.json.crc │ │ │ │ │ ├── .00000000000000000013.json.crc │ │ │ │ │ ├── .00000000000000000014.json.crc │ │ │ │ │ ├── .00000000000000000015.json.crc │ │ │ │ │ ├── ._last_checkpoint.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ ├── 00000000000000000004.json │ │ │ │ │ ├── 00000000000000000005.json │ │ │ │ │ ├── 00000000000000000006.json │ │ │ │ │ ├── 00000000000000000007.json │ │ │ │ │ ├── 00000000000000000008.json │ │ │ │ │ ├── 00000000000000000009.json │ │ │ │ │ ├── 00000000000000000010.checkpoint.parquet │ │ │ │ │ ├── 00000000000000000010.json │ │ │ │ │ ├── 00000000000000000011.json │ │ │ │ │ ├── 00000000000000000012.json │ │ │ │ │ ├── 00000000000000000013.json │ │ │ │ │ ├── 00000000000000000014.json │ │ │ │ │ ├── 00000000000000000015.json │ │ │ │ │ └── _last_checkpoint │ │ │ │ ├── deletion_vector_0229ec3d-5100-44e1-8e53-702d448da8da.bin │ │ │ │ ├── deletion_vector_0237686e-c424-4e4c-8337-e8bd1b02ea48.bin │ │ │ │ ├── deletion_vector_179561f5-946c-40d8-b088-0d890e8c854c.bin │ │ │ │ ├── deletion_vector_2fc6c93f-f217-47db-8582-b9732a18de04.bin │ │ │ │ ├── deletion_vector_3cf682dd-5194-4fe8-98ed-d860be48ef78.bin │ │ │ │ ├── deletion_vector_57eabe30-1981-4c70-85b0-343c24650691.bin │ │ │ │ ├── deletion_vector_6f6c4302-fd0b-49e9-8877-cf9056f4b3cb.bin │ │ │ │ ├── deletion_vector_9ab6d39e-2b86-4282-919f-c0813c228da9.bin │ │ │ │ ├── deletion_vector_aa46415b-60bb-4096-a0c7-de47449cb72e.bin │ │ │ │ ├── deletion_vector_acb1fa71-86e9-445d-833c-5cda9a64f221.bin │ │ │ │ ├── deletion_vector_be3f06b1-59b3-4537-b5de-554c3bb2fad9.bin │ │ │ │ ├── deletion_vector_cc54e26b-ec32-4705-ab80-eccffa88e1e6.bin │ │ │ │ ├── deletion_vector_db0b9397-6055-4aa6-a8f8-de723719d996.bin │ │ │ │ ├── deletion_vector_f34fad76-197a-4fd7-9382-f7773fc8eff9.bin │ │ │ │ ├── deletion_vector_f37f3d8e-af4f-40c0-a5b4-5b3c02c1bdd8.bin │ │ │ │ ├── part=0 │ │ │ │ │ ├── .part-00000-8387c699-30b1-4734-a791-9278d560ec19.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-24cdbe06-d3dc-449f-bd38-575228ca42a7.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-8387c699-30b1-4734-a791-9278d560ec19.c000.snappy.parquet │ │ │ │ │ └── part-00001-24cdbe06-d3dc-449f-bd38-575228ca42a7.c000.snappy.parquet │ │ │ │ ├── part=1 │ │ │ │ │ ├── .part-00000-a1586fa1-50e8-4f06-858a-b43b2e83010b.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-d7e5d32a-55fa-410a-afee-adcdf46bc859.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-a1586fa1-50e8-4f06-858a-b43b2e83010b.c000.snappy.parquet │ │ │ │ │ └── part-00001-d7e5d32a-55fa-410a-afee-adcdf46bc859.c000.snappy.parquet │ │ │ │ ├── part=2 │ │ │ │ │ ├── .part-00000-ad58cb56-93db-4374-91ba-e65e7fa68e76.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-ab1247be-1f77-41e6-a392-50a99b2db864.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-ad58cb56-93db-4374-91ba-e65e7fa68e76.c000.snappy.parquet │ │ │ │ │ └── part-00001-ab1247be-1f77-41e6-a392-50a99b2db864.c000.snappy.parquet │ │ │ │ ├── part=3 │ │ │ │ │ ├── .part-00000-319bea86-657f-4431-9b26-949dba99cf2c.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-afeef1dd-2517-49b9-873e-e9e6e8a74b19.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-319bea86-657f-4431-9b26-949dba99cf2c.c000.snappy.parquet │ │ │ │ │ └── part-00001-afeef1dd-2517-49b9-873e-e9e6e8a74b19.c000.snappy.parquet │ │ │ │ ├── part=4 │ │ │ │ │ ├── .part-00000-69ec928d-3737-4eb3-a3d8-9555a6b55ff5.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-e63d3db6-9e97-4472-aacc-6af9fa44e73d.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-69ec928d-3737-4eb3-a3d8-9555a6b55ff5.c000.snappy.parquet │ │ │ │ │ └── part-00001-e63d3db6-9e97-4472-aacc-6af9fa44e73d.c000.snappy.parquet │ │ │ │ ├── part=5 │ │ │ │ │ ├── .part-00000-5c963f16-d5b8-4f8b-8d8a-0e3403228be2.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-f344b457-fbd0-4bc4-9502-2c07025e5bb1.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-5c963f16-d5b8-4f8b-8d8a-0e3403228be2.c000.snappy.parquet │ │ │ │ │ └── part-00001-f344b457-fbd0-4bc4-9502-2c07025e5bb1.c000.snappy.parquet │ │ │ │ ├── part=6 │ │ │ │ │ ├── .part-00000-be524334-115d-4d01-8614-e1bc8c630926.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-6fc16401-ac51-4b89-bf08-bb86cecb5cc2.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-be524334-115d-4d01-8614-e1bc8c630926.c000.snappy.parquet │ │ │ │ │ └── part-00001-6fc16401-ac51-4b89-bf08-bb86cecb5cc2.c000.snappy.parquet │ │ │ │ ├── part=7 │ │ │ │ │ ├── .part-00000-33cc19fc-3607-4ea7-ab6d-af4e3ebf62c4.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-986abb06-e672-4134-83d4-261752b236b8.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-33cc19fc-3607-4ea7-ab6d-af4e3ebf62c4.c000.snappy.parquet │ │ │ │ │ └── part-00001-986abb06-e672-4134-83d4-261752b236b8.c000.snappy.parquet │ │ │ │ ├── part=8 │ │ │ │ │ ├── .part-00000-02c66988-3465-4483-9f85-7155e6aee1f4.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-7c58de64-d72f-4373-8d86-dfdc00fb264e.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-02c66988-3465-4483-9f85-7155e6aee1f4.c000.snappy.parquet │ │ │ │ │ └── part-00001-7c58de64-d72f-4373-8d86-dfdc00fb264e.c000.snappy.parquet │ │ │ │ └── part=9 │ │ │ │ │ ├── .part-00000-e4012c8c-cc60-44c0-babb-8c5d264a3a31.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-c0430af8-a8e0-4b23-8776-b2fc549b3e4e.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-e4012c8c-cc60-44c0-babb-8c5d264a3a31.c000.snappy.parquet │ │ │ │ │ └── part-00001-c0430af8-a8e0-4b23-8776-b2fc549b3e4e.c000.snappy.parquet │ │ │ │ ├── dv-with-columnmapping │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ ├── 00000000000000000004.json │ │ │ │ │ ├── 00000000000000000005.json │ │ │ │ │ ├── 00000000000000000006.json │ │ │ │ │ ├── 00000000000000000007.json │ │ │ │ │ ├── 00000000000000000008.json │ │ │ │ │ ├── 00000000000000000009.json │ │ │ │ │ ├── 00000000000000000010.checkpoint.parquet │ │ │ │ │ ├── 00000000000000000010.json │ │ │ │ │ ├── 00000000000000000011.json │ │ │ │ │ ├── 00000000000000000012.json │ │ │ │ │ ├── 00000000000000000013.json │ │ │ │ │ ├── 00000000000000000014.json │ │ │ │ │ ├── 00000000000000000015.json │ │ │ │ │ └── _last_checkpoint │ │ │ │ ├── col-60c949ca-b8bc-4330-b931-b73fb4c60037=0 │ │ │ │ │ ├── part-00000-d1888b8a-150e-4fe3-a397-1514739499b4.c000.snappy.parquet │ │ │ │ │ └── part-00001-0e48fbde-daec-44ff-b579-d5c49b6c827f.c000.snappy.parquet │ │ │ │ ├── col-60c949ca-b8bc-4330-b931-b73fb4c60037=1 │ │ │ │ │ ├── part-00000-19513938-badc-4bd4-9513-3d043d1491dc.c000.snappy.parquet │ │ │ │ │ └── part-00001-fb5e7c74-75ab-4bee-8234-400040ae127a.c000.snappy.parquet │ │ │ │ ├── col-60c949ca-b8bc-4330-b931-b73fb4c60037=2 │ │ │ │ │ ├── part-00000-3f054c46-7f8f-45f3-a541-25525787b631.c000.snappy.parquet │ │ │ │ │ └── part-00001-4825f848-06bb-4b91-94e8-deb40f05feca.c000.snappy.parquet │ │ │ │ ├── col-60c949ca-b8bc-4330-b931-b73fb4c60037=3 │ │ │ │ │ ├── part-00000-1a0ac64e-0ce2-493e-b1b0-6cf15c1988f5.c000.snappy.parquet │ │ │ │ │ └── part-00001-d1fc7b93-6ec3-4c75-8363-ffd8f1f43420.c000.snappy.parquet │ │ │ │ ├── col-60c949ca-b8bc-4330-b931-b73fb4c60037=4 │ │ │ │ │ ├── part-00000-dbfb557b-b778-454e-bef4-bab9481bcea7.c000.snappy.parquet │ │ │ │ │ └── part-00001-ee7c50c6-4119-41ff-9c0a-285f844e7c31.c000.snappy.parquet │ │ │ │ ├── col-60c949ca-b8bc-4330-b931-b73fb4c60037=5 │ │ │ │ │ ├── part-00000-6d057276-2da0-45c3-86eb-aed7fd3429b8.c000.snappy.parquet │ │ │ │ │ └── part-00001-ee535eb0-972e-470f-b705-61884acbbe39.c000.snappy.parquet │ │ │ │ ├── col-60c949ca-b8bc-4330-b931-b73fb4c60037=6 │ │ │ │ │ ├── part-00000-c0ca807e-59eb-4c84-a67d-c65a2e03c3c5.c000.snappy.parquet │ │ │ │ │ └── part-00001-8c38a718-ea0d-4ac1-9515-3a6ec23cc86b.c000.snappy.parquet │ │ │ │ ├── col-60c949ca-b8bc-4330-b931-b73fb4c60037=7 │ │ │ │ │ ├── part-00000-12e816f9-daa3-4197-98f2-217a983bdafd.c000.snappy.parquet │ │ │ │ │ └── part-00001-e2c8fd65-f478-4738-89f2-b4f63bdc166f.c000.snappy.parquet │ │ │ │ ├── col-60c949ca-b8bc-4330-b931-b73fb4c60037=8 │ │ │ │ │ ├── part-00000-ee6122b8-1474-4764-8bdf-8f8b95c734af.c000.snappy.parquet │ │ │ │ │ └── part-00001-0878dadb-c875-4347-92a3-8739c303d7bd.c000.snappy.parquet │ │ │ │ ├── col-60c949ca-b8bc-4330-b931-b73fb4c60037=9 │ │ │ │ │ ├── part-00000-f2e5dc2f-b7c6-4772-85d7-23b273a9e54d.c000.snappy.parquet │ │ │ │ │ └── part-00001-8bbcb266-0863-4b31-adc0-e1c4d1194cec.c000.snappy.parquet │ │ │ │ ├── deletion_vector_01c31d5c-23dc-424f-9ca3-35af6cca28f1.bin │ │ │ │ ├── deletion_vector_10ffbe3a-01fe-457d-95fe-a4a7e1c22c07.bin │ │ │ │ ├── deletion_vector_1e48ba87-5a06-4e67-bc8a-b4453535f6d4.bin │ │ │ │ ├── deletion_vector_23098751-abf2-45bb-accc-96330eb0e349.bin │ │ │ │ ├── deletion_vector_3f30576a-1330-4838-a747-f9974caf3dbf.bin │ │ │ │ ├── deletion_vector_470d5e7d-8e6e-4b50-a971-2621195f320b.bin │ │ │ │ ├── deletion_vector_4c00a855-26f8-4515-b15b-dbac35717161.bin │ │ │ │ ├── deletion_vector_8486718a-9520-4eb1-9025-f0120e548361.bin │ │ │ │ ├── deletion_vector_a04d978f-ae2c-4018-a270-f27ce071fc35.bin │ │ │ │ ├── deletion_vector_d1a8fb85-3abb-4956-ac4a-1c7fcd9ec4c1.bin │ │ │ │ ├── deletion_vector_d55d3f39-1918-4373-b1b2-0891210ca90e.bin │ │ │ │ ├── deletion_vector_db3372bc-617e-4c95-a81a-b1a9f8df8417.bin │ │ │ │ ├── deletion_vector_e05cca56-f6ee-487b-aad8-6cbdb94fdfa9.bin │ │ │ │ ├── deletion_vector_f0dcc4e8-4c12-4ab7-9aba-048f1fe92b99.bin │ │ │ │ └── deletion_vector_f421bb17-ac1b-478a-96d9-63616167c60b.bin │ │ │ │ ├── hive │ │ │ │ ├── deltatbl-column-names-case-insensitive │ │ │ │ │ ├── BarFoo=foo0 │ │ │ │ │ │ ├── .part-00000-36c1f69c-21dc-4374-a89e-1c4468eff784.c000.snappy.parquet.crc │ │ │ │ │ │ ├── .part-00001-27f5c1f6-2393-4021-9a0f-44d143761f88.c000.snappy.parquet.crc │ │ │ │ │ │ ├── part-00000-36c1f69c-21dc-4374-a89e-1c4468eff784.c000.snappy.parquet │ │ │ │ │ │ └── part-00001-27f5c1f6-2393-4021-9a0f-44d143761f88.c000.snappy.parquet │ │ │ │ │ ├── BarFoo=foo1 │ │ │ │ │ │ ├── .part-00000-5c80a439-70eb-435a-92eb-04549d3f220e.c000.snappy.parquet.crc │ │ │ │ │ │ ├── .part-00001-b6134dd2-aa40-4868-a708-bec69fc562a2.c000.snappy.parquet.crc │ │ │ │ │ │ ├── part-00000-5c80a439-70eb-435a-92eb-04549d3f220e.c000.snappy.parquet │ │ │ │ │ │ └── part-00001-b6134dd2-aa40-4868-a708-bec69fc562a2.c000.snappy.parquet │ │ │ │ │ └── _delta_log │ │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── deltatbl-deleted-path │ │ │ │ │ ├── .part-00000-377b2930-7ed7-41e6-bab2-d565a7ca5bfb-c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-6537e97d-662a-430d-9ad9-f6d087ae7cb8-c000.snappy.parquet.crc │ │ │ │ │ ├── _delta_log │ │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ │ ├── part-00000-377b2930-7ed7-41e6-bab2-d565a7ca5bfb-c000.snappy.parquet │ │ │ │ │ └── part-00001-6537e97d-662a-430d-9ad9-f6d087ae7cb8-c000.snappy.parquet │ │ │ │ ├── deltatbl-incorrect-format-config │ │ │ │ │ ├── .part-00000-7b3124df-d8a4-4a4a-9d99-e98cfde281cf-c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-e8582398-602e-4697-a508-fc046c1c57cf-c000.snappy.parquet.crc │ │ │ │ │ ├── _delta_log │ │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ │ ├── part-00000-7b3124df-d8a4-4a4a-9d99-e98cfde281cf-c000.snappy.parquet │ │ │ │ │ └── part-00001-e8582398-602e-4697-a508-fc046c1c57cf-c000.snappy.parquet │ │ │ │ ├── deltatbl-map-types-correctly │ │ │ │ │ ├── .part-00000-c9259a22-ce39-45df-8d76-768bd813c3ff-c000.snappy.parquet.crc │ │ │ │ │ ├── _delta_log │ │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ │ └── part-00000-c9259a22-ce39-45df-8d76-768bd813c3ff-c000.snappy.parquet │ │ │ │ ├── deltatbl-non-partitioned │ │ │ │ │ ├── .part-00000-e24c5388-1621-46bd-94eb-fea5209018d0-c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-f2126b8d-1594-451b-9c89-c4c2481bfd93-c000.snappy.parquet.crc │ │ │ │ │ ├── _delta_log │ │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ │ ├── part-00000-e24c5388-1621-46bd-94eb-fea5209018d0-c000.snappy.parquet │ │ │ │ │ └── part-00001-f2126b8d-1594-451b-9c89-c4c2481bfd93-c000.snappy.parquet │ │ │ │ ├── deltatbl-not-allow-write │ │ │ │ │ ├── .part-00000-fab61bc4-5175-46ea-ac35-249c0f5750ff-c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-6eb569ba-9300-49e7-9b5a-d064e8c5be2d-c000.snappy.parquet.crc │ │ │ │ │ ├── _delta_log │ │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ │ ├── part-00000-fab61bc4-5175-46ea-ac35-249c0f5750ff-c000.snappy.parquet │ │ │ │ │ └── part-00001-6eb569ba-9300-49e7-9b5a-d064e8c5be2d-c000.snappy.parquet │ │ │ │ ├── deltatbl-partition-prune │ │ │ │ │ ├── _delta_log │ │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ │ ├── date=20180512 │ │ │ │ │ │ └── city=sh │ │ │ │ │ │ │ ├── .part-00001-c87aeb63-6d9c-4511-b8b3-71d02178554f.c000.snappy.parquet.crc │ │ │ │ │ │ │ └── part-00001-c87aeb63-6d9c-4511-b8b3-71d02178554f.c000.snappy.parquet │ │ │ │ │ ├── date=20180520 │ │ │ │ │ │ ├── city=bj │ │ │ │ │ │ │ ├── .part-00001-4c732f0f-a473-400a-8ba3-1499f599b8f1.c000.snappy.parquet.crc │ │ │ │ │ │ │ └── part-00001-4c732f0f-a473-400a-8ba3-1499f599b8f1.c000.snappy.parquet │ │ │ │ │ │ └── city=hz │ │ │ │ │ │ │ ├── .part-00000-de1d5bcd-ad7e-4b88-ba9b-31fb8aeb8093.c000.snappy.parquet.crc │ │ │ │ │ │ │ └── part-00000-de1d5bcd-ad7e-4b88-ba9b-31fb8aeb8093.c000.snappy.parquet │ │ │ │ │ ├── date=20180718 │ │ │ │ │ │ └── city=hz │ │ │ │ │ │ │ ├── .part-00000-f888e95b-c831-43fe-bba8-3dbf43b4eb86.c000.snappy.parquet.crc │ │ │ │ │ │ │ └── part-00000-f888e95b-c831-43fe-bba8-3dbf43b4eb86.c000.snappy.parquet │ │ │ │ │ └── date=20181212 │ │ │ │ │ │ └── city=sz │ │ │ │ │ │ ├── .part-00001-529ff89b-55c6-4405-a6cc-04759d5f692b.c000.snappy.parquet.crc │ │ │ │ │ │ └── part-00001-529ff89b-55c6-4405-a6cc-04759d5f692b.c000.snappy.parquet │ │ │ │ ├── deltatbl-partitioned │ │ │ │ │ ├── _delta_log │ │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ │ ├── c2=foo0 │ │ │ │ │ │ ├── .part-00000-2bcc9ff6-0551-4401-bd22-d361a60627e3.c000.snappy.parquet.crc │ │ │ │ │ │ ├── .part-00001-ca647ee7-f1ad-4d70-bf02-5d1872324d6f.c000.snappy.parquet.crc │ │ │ │ │ │ ├── part-00000-2bcc9ff6-0551-4401-bd22-d361a60627e3.c000.snappy.parquet │ │ │ │ │ │ └── part-00001-ca647ee7-f1ad-4d70-bf02-5d1872324d6f.c000.snappy.parquet │ │ │ │ │ └── c2=foo1 │ │ │ │ │ │ ├── .part-00000-786c7455-9587-454f-9a4c-de0b22b62bbd.c000.snappy.parquet.crc │ │ │ │ │ │ ├── .part-00001-1c702e73-89b5-465a-9c6a-25f7559cd150.c000.snappy.parquet.crc │ │ │ │ │ │ ├── part-00000-786c7455-9587-454f-9a4c-de0b22b62bbd.c000.snappy.parquet │ │ │ │ │ │ └── part-00001-1c702e73-89b5-465a-9c6a-25f7559cd150.c000.snappy.parquet │ │ │ │ ├── deltatbl-schema-match │ │ │ │ │ ├── _delta_log │ │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ │ ├── b=foo0 │ │ │ │ │ │ ├── .part-00000-531fe778-e359-44c9-8c35-7ed2416c5ff5.c000.snappy.parquet.crc │ │ │ │ │ │ ├── .part-00001-923b258c-b34c-4cb9-8da9-622005e49f2c.c000.snappy.parquet.crc │ │ │ │ │ │ ├── part-00000-531fe778-e359-44c9-8c35-7ed2416c5ff5.c000.snappy.parquet │ │ │ │ │ │ └── part-00001-923b258c-b34c-4cb9-8da9-622005e49f2c.c000.snappy.parquet │ │ │ │ │ └── b=foo1 │ │ │ │ │ │ ├── .part-00000-7dad1d59-f42c-46c1-992e-35c2fb4d9c09.c000.snappy.parquet.crc │ │ │ │ │ │ ├── .part-00001-e44bca08-b26b-4f4d-8a22-5bb45a598dcf.c000.snappy.parquet.crc │ │ │ │ │ │ ├── part-00000-7dad1d59-f42c-46c1-992e-35c2fb4d9c09.c000.snappy.parquet │ │ │ │ │ │ └── part-00001-e44bca08-b26b-4f4d-8a22-5bb45a598dcf.c000.snappy.parquet │ │ │ │ ├── deltatbl-special-chars-in-partition-column │ │ │ │ │ ├── _delta_log │ │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ │ ├── c2=+ %3D%250 │ │ │ │ │ │ ├── .part-00000-88ad45a3-9b80-4e66-b474-1748ba085060.c000.snappy.parquet.crc │ │ │ │ │ │ ├── .part-00001-aff2b410-c566-4e51-a968-acfa96d6f1e9.c000.snappy.parquet.crc │ │ │ │ │ │ ├── part-00000-88ad45a3-9b80-4e66-b474-1748ba085060.c000.snappy.parquet │ │ │ │ │ │ └── part-00001-aff2b410-c566-4e51-a968-acfa96d6f1e9.c000.snappy.parquet │ │ │ │ │ └── c2=+ %3D%251 │ │ │ │ │ │ ├── .part-00000-180d1a36-4ba9-4321-8145-1e0d73406b02.c000.snappy.parquet.crc │ │ │ │ │ │ ├── .part-00001-3379bbbf-1ab8-4781-8b7e-29038d983f83.c000.snappy.parquet.crc │ │ │ │ │ │ ├── part-00000-180d1a36-4ba9-4321-8145-1e0d73406b02.c000.snappy.parquet │ │ │ │ │ │ └── part-00001-3379bbbf-1ab8-4781-8b7e-29038d983f83.c000.snappy.parquet │ │ │ │ └── deltatbl-touch-files-needed-for-partitioned │ │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ │ ├── c2=foo0 │ │ │ │ │ ├── .part-00000-f1acd078-4e44-4d47-91b2-6568396e2ec3.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-e7f40ed6-fefa-41f5-b8a6-c6e9b78a1448.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-f1acd078-4e44-4d47-91b2-6568396e2ec3.c000.snappy.parquet │ │ │ │ │ └── part-00001-e7f40ed6-fefa-41f5-b8a6-c6e9b78a1448.c000.snappy.parquet │ │ │ │ │ └── c2=foo1 │ │ │ │ │ ├── .part-00000-1bb7c99b-be0e-4c49-ae73-9baf5a8a08d0.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-c357f264-a317-4e93-a530-a8b1360ca9f6.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-1bb7c99b-be0e-4c49-ae73-9baf5a8a08d0.c000.snappy.parquet │ │ │ │ │ └── part-00001-c357f264-a317-4e93-a530-a8b1360ca9f6.c000.snappy.parquet │ │ │ │ ├── kernel-timestamp-INT96 │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part=1969-01-01 00%3A00%3A00 │ │ │ │ │ ├── .part-00001-75ac07ae-d2e8-4030-be59-c490d47c4496.c000.snappy.parquet.crc │ │ │ │ │ └── part-00001-75ac07ae-d2e8-4030-be59-c490d47c4496.c000.snappy.parquet │ │ │ │ ├── part=2020-01-01 08%3A09%3A10.001 │ │ │ │ │ ├── .part-00000-bd889aef-417c-4493-b5f7-a9884ba4b247.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-bd889aef-417c-4493-b5f7-a9884ba4b247.c000.snappy.parquet │ │ │ │ ├── part=2021-10-01 08%3A09%3A20 │ │ │ │ │ ├── .part-00000-57e97070-8fc8-485a-95c6-af55daf5e09b.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-bd0c6fb8-aafd-48dc-9bba-331c1c6f137b.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-57e97070-8fc8-485a-95c6-af55daf5e09b.c000.snappy.parquet │ │ │ │ │ └── part-00001-bd0c6fb8-aafd-48dc-9bba-331c1c6f137b.c000.snappy.parquet │ │ │ │ └── part=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ ├── .part-00001-7cb5f53e-936c-4d24-bca1-9fa0fc7a66e4.c000.snappy.parquet.crc │ │ │ │ │ └── part-00001-7cb5f53e-936c-4d24-bca1-9fa0fc7a66e4.c000.snappy.parquet │ │ │ │ ├── kernel-timestamp-PST │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part=1969-01-01 00%3A00%3A00 │ │ │ │ │ ├── .part-00001-48d8c27a-3661-4e1e-95cb-02ef244c1cf4.c000.snappy.parquet.crc │ │ │ │ │ └── part-00001-48d8c27a-3661-4e1e-95cb-02ef244c1cf4.c000.snappy.parquet │ │ │ │ ├── part=2020-01-01 08%3A09%3A10.001 │ │ │ │ │ ├── .part-00000-a8be3fd2-1fd5-4dd7-84d2-6899a62d99e8.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-a8be3fd2-1fd5-4dd7-84d2-6899a62d99e8.c000.snappy.parquet │ │ │ │ ├── part=2021-10-01 08%3A09%3A20 │ │ │ │ │ ├── .part-00000-321ea6ca-841e-4654-9844-2d4041b6d0d6.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-b223f8fd-9d33-465b-b139-36c41abb10e8.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-321ea6ca-841e-4654-9844-2d4041b6d0d6.c000.snappy.parquet │ │ │ │ │ └── part-00001-b223f8fd-9d33-465b-b139-36c41abb10e8.c000.snappy.parquet │ │ │ │ └── part=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ ├── .part-00001-18484b3d-01e6-48bc-9e8b-2a75d36d9f7a.c000.snappy.parquet.crc │ │ │ │ │ └── part-00001-18484b3d-01e6-48bc-9e8b-2a75d36d9f7a.c000.snappy.parquet │ │ │ │ ├── kernel-timestamp-TIMESTAMP_MICROS │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part=1969-01-01 00%3A00%3A00 │ │ │ │ │ ├── .part-00001-2b5694f1-b839-4037-b264-353b31af6e7b.c000.snappy.parquet.crc │ │ │ │ │ └── part-00001-2b5694f1-b839-4037-b264-353b31af6e7b.c000.snappy.parquet │ │ │ │ ├── part=2020-01-01 08%3A09%3A10.001 │ │ │ │ │ ├── .part-00000-3cac2575-d0b4-4647-a7a3-b4a9d910cb32.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-3cac2575-d0b4-4647-a7a3-b4a9d910cb32.c000.snappy.parquet │ │ │ │ ├── part=2021-10-01 08%3A09%3A20 │ │ │ │ │ ├── .part-00000-038fb25c-ca6b-43b6-b0dc-d987f38d0ab9.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-226faf2a-427a-40ee-bfb5-5d53c8642c8a.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-038fb25c-ca6b-43b6-b0dc-d987f38d0ab9.c000.snappy.parquet │ │ │ │ │ └── part-00001-226faf2a-427a-40ee-bfb5-5d53c8642c8a.c000.snappy.parquet │ │ │ │ └── part=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ ├── .part-00001-107828e6-a4b9-42b1-9f1f-244c0efc1b08.c000.snappy.parquet.crc │ │ │ │ │ └── part-00001-107828e6-a4b9-42b1-9f1f-244c0efc1b08.c000.snappy.parquet │ │ │ │ ├── kernel-timestamp-TIMESTAMP_MILLIS │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part=1969-01-01 00%3A00%3A00 │ │ │ │ │ ├── .part-00001-4c527a95-ca90-4aeb-a61c-8d89b6330772.c000.snappy.parquet.crc │ │ │ │ │ └── part-00001-4c527a95-ca90-4aeb-a61c-8d89b6330772.c000.snappy.parquet │ │ │ │ ├── part=2020-01-01 08%3A09%3A10.001 │ │ │ │ │ ├── .part-00000-4b5188f5-4784-47ce-b4ad-1d3eae80710e.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-4b5188f5-4784-47ce-b4ad-1d3eae80710e.c000.snappy.parquet │ │ │ │ ├── part=2021-10-01 08%3A09%3A20 │ │ │ │ │ ├── .part-00000-086f164a-4d32-4631-b9f9-8aeab485f19c.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-94d3f0af-754c-4cde-bc6e-08338a03a32e.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-086f164a-4d32-4631-b9f9-8aeab485f19c.c000.snappy.parquet │ │ │ │ │ └── part-00001-94d3f0af-754c-4cde-bc6e-08338a03a32e.c000.snappy.parquet │ │ │ │ └── part=__HIVE_DEFAULT_PARTITION__ │ │ │ │ │ ├── .part-00001-f81daebf-3993-4686-bf72-470e1fe078d9.c000.snappy.parquet.crc │ │ │ │ │ └── part-00001-f81daebf-3993-4686-bf72-470e1fe078d9.c000.snappy.parquet │ │ │ │ ├── kernel-timestamp-partition-col-ISO8601 │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.crc.crc │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── 00000000000000000000.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── ts=2024-01-01 10%3A00%3A00 │ │ │ │ │ ├── .part-00000-9630b3f5-7ab4-4688-9822-3ef93a9d0559.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-9630b3f5-7ab4-4688-9822-3ef93a9d0559.c000.snappy.parquet │ │ │ │ └── ts=2024-01-02 12%3A30%3A00 │ │ │ │ │ ├── .part-00000-17b5fc05-b487-4b8b-82ff-9ef4352767a5.c000.snappy.parquet.crc │ │ │ │ │ └── part-00000-17b5fc05-b487-4b8b-82ff-9ef4352767a5.c000.snappy.parquet │ │ │ │ ├── log-replay-dv-key-cases │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ └── 00000000000000000003.json │ │ │ │ ├── deletion_vector_37d10da3-70a1-4730-bc58-3b44f9617505.bin │ │ │ │ ├── deletion_vector_3d8a467a-2fbd-4d35-8e3a-775894a30576.bin │ │ │ │ ├── deletion_vector_d12e7d16-e46d-48c9-8a71-b222c26dfc3b.bin │ │ │ │ └── part-00000-90177277-75c2-48db-92a2-20dcba39fd06-c000.snappy.parquet │ │ │ │ ├── log-replay-latest-metadata-protocol │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ └── 00000000000000000002.json │ │ │ │ ├── part-00000-66f9221e-0720-45f9-910a-0e81885c93e7-c000.snappy.parquet │ │ │ │ ├── part-00000-fc7f7936-944d-472b-9e1e-2cb7464e668a-c000.snappy.parquet │ │ │ │ ├── part-00001-9624cca6-2238-4f36-a6c1-707b86b81b81-c000.snappy.parquet │ │ │ │ └── part-00001-a54b97f9-bd3c-4724-917b-2730fd9b6c3a-c000.snappy.parquet │ │ │ │ ├── log-replay-special-characters-a │ │ │ │ └── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── log-replay-special-characters-b │ │ │ │ └── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── log-replay-special-characters │ │ │ │ └── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── log-store-listFrom │ │ │ │ ├── 1 │ │ │ │ ├── 2 │ │ │ │ └── 3 │ │ │ │ ├── log-store-read │ │ │ │ ├── 0 │ │ │ │ └── 1 │ │ │ │ ├── multi-part-checkpoint │ │ │ │ ├── .part-00000-7f49f4e3-2c9c-4ea7-b6c3-42c9a6fc6070-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-e3cd9d97-2f4e-40c4-825f-8ecf456540b0-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-a5222079-1b7e-4bab-a747-ccc4f88b9915-c000.snappy.parquet.crc │ │ │ │ ├── .part-00002-3a12664c-2859-4236-b718-6c9e03f6496f-c000.snappy.parquet.crc │ │ │ │ ├── .part-00003-1bb5a769-f4c6-4672-a94a-68ed6788ca78-c000.snappy.parquet.crc │ │ │ │ ├── .part-00004-b7080e6d-bc43-43da-becf-7c9bedffee68-c000.snappy.parquet.crc │ │ │ │ ├── .part-00005-a0ce8d21-d9b6-44b9-803b-a4085a4b43cd-c000.snappy.parquet.crc │ │ │ │ ├── .part-00006-9093b02c-22e2-4505-bb37-104a4825137f-c000.snappy.parquet.crc │ │ │ │ ├── .part-00007-8cea4b0f-450b-444f-936d-e2695b1adca6-c000.snappy.parquet.crc │ │ │ │ ├── .part-00008-470c16a2-bd1d-45e5-9cfc-5741ba5b57e1-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.checkpoint.0000000001.0000000002.parquet.crc │ │ │ │ │ ├── .00000000000000000001.checkpoint.0000000002.0000000002.parquet.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── ._last_checkpoint.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.checkpoint.0000000001.0000000002.parquet │ │ │ │ │ ├── 00000000000000000001.checkpoint.0000000002.0000000002.parquet │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ └── _last_checkpoint │ │ │ │ ├── part-00000-7f49f4e3-2c9c-4ea7-b6c3-42c9a6fc6070-c000.snappy.parquet │ │ │ │ ├── part-00000-e3cd9d97-2f4e-40c4-825f-8ecf456540b0-c000.snappy.parquet │ │ │ │ ├── part-00001-a5222079-1b7e-4bab-a747-ccc4f88b9915-c000.snappy.parquet │ │ │ │ ├── part-00002-3a12664c-2859-4236-b718-6c9e03f6496f-c000.snappy.parquet │ │ │ │ ├── part-00003-1bb5a769-f4c6-4672-a94a-68ed6788ca78-c000.snappy.parquet │ │ │ │ ├── part-00004-b7080e6d-bc43-43da-becf-7c9bedffee68-c000.snappy.parquet │ │ │ │ ├── part-00005-a0ce8d21-d9b6-44b9-803b-a4085a4b43cd-c000.snappy.parquet │ │ │ │ ├── part-00006-9093b02c-22e2-4505-bb37-104a4825137f-c000.snappy.parquet │ │ │ │ ├── part-00007-8cea4b0f-450b-444f-936d-e2695b1adca6-c000.snappy.parquet │ │ │ │ └── part-00008-470c16a2-bd1d-45e5-9cfc-5741ba5b57e1-c000.snappy.parquet │ │ │ │ ├── no-delta-log-folder │ │ │ │ ├── part-00000-d064d3e2-ed60-4836-a9dc-e09964b59c22-c000.snappy.parquet │ │ │ │ └── part-00001-d064d3e2-ed60-4836-a9dc-e09964b59c22-c000.snappy.parquet │ │ │ │ ├── only-checkpoint-files │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.checkpoint.parquet │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.checkpoint.parquet │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ └── _last_checkpoint │ │ │ │ ├── part-00000-04e29928-9102-44df-8974-365c864ebd9e-c000.snappy.parquet │ │ │ │ ├── part-00000-b4e80ee6-4cbd-4cc6-b565-d2c625d0731a-c000.snappy.parquet │ │ │ │ ├── part-00000-dfc22a82-c022-4a82-86e5-1893449a9ac9-c000.snappy.parquet │ │ │ │ ├── part-00001-43c03a40-f6fe-4cc7-80d5-b1273adab930-c000.snappy.parquet │ │ │ │ ├── part-00001-b50e4584-a496-4a37-a227-f7b3e9705aee-c000.snappy.parquet │ │ │ │ ├── part-00002-896896b5-bff2-4d67-a74a-46dbb9730710-c000.snappy.parquet │ │ │ │ ├── part-00003-885e84c4-be75-485c-8459-257a0a552a2d-c000.snappy.parquet │ │ │ │ ├── part-00004-dcf3f384-2139-4406-af81-89aff10b612d-c000.snappy.parquet │ │ │ │ ├── part-00005-e3a5e9cc-e036-41cb-952d-fd3e374af794-c000.snappy.parquet │ │ │ │ ├── part-00006-c048e558-898c-43b3-b144-47efbbab72d1-c000.snappy.parquet │ │ │ │ ├── part-00007-50c77d47-31b2-4e0a-a43d-2f6be5ff15ee-c000.snappy.parquet │ │ │ │ ├── part-00008-9fcc1da0-688a-4be6-a296-21da16557267-c000.snappy.parquet │ │ │ │ └── part-00009-ac03e5b4-bd86-48e0-a9a0-094180656170-c000.snappy.parquet │ │ │ │ ├── parquet-all-types-legacy-format │ │ │ │ ├── .part-00000-5afb67f1-094a-4a15-922e-c1eb96683964-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ └── part-00000-5afb67f1-094a-4a15-922e-c1eb96683964-c000.snappy.parquet │ │ │ │ ├── parquet-all-types │ │ │ │ ├── .part-00000-bf6680d4-5e83-4fce-8ebb-d2b60d7e69c9-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ └── part-00000-bf6680d4-5e83-4fce-8ebb-d2b60d7e69c9-c000.snappy.parquet │ │ │ │ ├── parquet-decimal-dictionaries-v1 │ │ │ │ ├── .part-00000-92f97f0b-304f-4587-9d25-088cb386fa64-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ └── part-00000-92f97f0b-304f-4587-9d25-088cb386fa64-c000.snappy.parquet │ │ │ │ ├── parquet-decimal-dictionaries-v2 │ │ │ │ ├── .part-00000-2509b8ef-98ac-42da-98ee-9d2c58ac6031-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ └── part-00000-2509b8ef-98ac-42da-98ee-9d2c58ac6031-c000.snappy.parquet │ │ │ │ ├── parquet-decimal-dictionaries │ │ │ │ ├── .part-00000-60b8c840-c0d4-428e-9005-89f02233be85-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ └── part-00000-60b8c840-c0d4-428e-9005-89f02233be85-c000.snappy.parquet │ │ │ │ ├── parquet-decimal-type │ │ │ │ ├── .part-00000-8c8ffc0f-9259-478b-9b1b-ea6d37ce5889-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ └── part-00000-8c8ffc0f-9259-478b-9b1b-ea6d37ce5889-c000.snappy.parquet │ │ │ │ ├── snapshot-data0 │ │ │ │ ├── .part-00000-0441e99a-c421-400e-83a1-212aa6c84c73-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-34c8c673-3f44-4fa7-b94e-07357ec28a7d-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-0441e99a-c421-400e-83a1-212aa6c84c73-c000.snappy.parquet │ │ │ │ └── part-00001-34c8c673-3f44-4fa7-b94e-07357ec28a7d-c000.snappy.parquet │ │ │ │ ├── snapshot-data1 │ │ │ │ ├── .part-00000-0441e99a-c421-400e-83a1-212aa6c84c73-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-64680d94-9e18-4fa1-9ca9-f0cd8a9cfd11-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-34c8c673-3f44-4fa7-b94e-07357ec28a7d-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-b8249b87-0b7a-4461-8a8a-fa958802b523-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── part-00000-0441e99a-c421-400e-83a1-212aa6c84c73-c000.snappy.parquet │ │ │ │ ├── part-00000-64680d94-9e18-4fa1-9ca9-f0cd8a9cfd11-c000.snappy.parquet │ │ │ │ ├── part-00001-34c8c673-3f44-4fa7-b94e-07357ec28a7d-c000.snappy.parquet │ │ │ │ └── part-00001-b8249b87-0b7a-4461-8a8a-fa958802b523-c000.snappy.parquet │ │ │ │ ├── snapshot-data2-deleted │ │ │ │ ├── .part-00000-0441e99a-c421-400e-83a1-212aa6c84c73-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-64680d94-9e18-4fa1-9ca9-f0cd8a9cfd11-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-842017c2-3e02-44b5-a3d6-5b9ae1745045-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-cb078bc1-0aeb-46ed-9cf8-74a843b32c8c-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-d83dafd8-c344-49f0-ab1c-acd944e32493-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-34c8c673-3f44-4fa7-b94e-07357ec28a7d-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-9bf4b8f8-1b95-411b-bf10-28dc03aa9d2f-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-b8249b87-0b7a-4461-8a8a-fa958802b523-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-e62ca5a1-923c-4ee6-998b-c61d1cfb0b1c-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ └── 00000000000000000004.json │ │ │ │ ├── part-00000-0441e99a-c421-400e-83a1-212aa6c84c73-c000.snappy.parquet │ │ │ │ ├── part-00000-64680d94-9e18-4fa1-9ca9-f0cd8a9cfd11-c000.snappy.parquet │ │ │ │ ├── part-00000-842017c2-3e02-44b5-a3d6-5b9ae1745045-c000.snappy.parquet │ │ │ │ ├── part-00000-cb078bc1-0aeb-46ed-9cf8-74a843b32c8c-c000.snappy.parquet │ │ │ │ ├── part-00000-d83dafd8-c344-49f0-ab1c-acd944e32493-c000.snappy.parquet │ │ │ │ ├── part-00001-34c8c673-3f44-4fa7-b94e-07357ec28a7d-c000.snappy.parquet │ │ │ │ ├── part-00001-9bf4b8f8-1b95-411b-bf10-28dc03aa9d2f-c000.snappy.parquet │ │ │ │ ├── part-00001-b8249b87-0b7a-4461-8a8a-fa958802b523-c000.snappy.parquet │ │ │ │ └── part-00001-e62ca5a1-923c-4ee6-998b-c61d1cfb0b1c-c000.snappy.parquet │ │ │ │ ├── snapshot-data2 │ │ │ │ ├── .part-00000-0441e99a-c421-400e-83a1-212aa6c84c73-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-64680d94-9e18-4fa1-9ca9-f0cd8a9cfd11-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-842017c2-3e02-44b5-a3d6-5b9ae1745045-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-34c8c673-3f44-4fa7-b94e-07357ec28a7d-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-b8249b87-0b7a-4461-8a8a-fa958802b523-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-e62ca5a1-923c-4ee6-998b-c61d1cfb0b1c-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ └── 00000000000000000002.json │ │ │ │ ├── part-00000-0441e99a-c421-400e-83a1-212aa6c84c73-c000.snappy.parquet │ │ │ │ ├── part-00000-64680d94-9e18-4fa1-9ca9-f0cd8a9cfd11-c000.snappy.parquet │ │ │ │ ├── part-00000-842017c2-3e02-44b5-a3d6-5b9ae1745045-c000.snappy.parquet │ │ │ │ ├── part-00001-34c8c673-3f44-4fa7-b94e-07357ec28a7d-c000.snappy.parquet │ │ │ │ ├── part-00001-b8249b87-0b7a-4461-8a8a-fa958802b523-c000.snappy.parquet │ │ │ │ └── part-00001-e62ca5a1-923c-4ee6-998b-c61d1cfb0b1c-c000.snappy.parquet │ │ │ │ ├── snapshot-data3 │ │ │ │ ├── .part-00000-0441e99a-c421-400e-83a1-212aa6c84c73-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-64680d94-9e18-4fa1-9ca9-f0cd8a9cfd11-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-842017c2-3e02-44b5-a3d6-5b9ae1745045-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-cb078bc1-0aeb-46ed-9cf8-74a843b32c8c-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-34c8c673-3f44-4fa7-b94e-07357ec28a7d-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-9bf4b8f8-1b95-411b-bf10-28dc03aa9d2f-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-b8249b87-0b7a-4461-8a8a-fa958802b523-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-e62ca5a1-923c-4ee6-998b-c61d1cfb0b1c-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ └── 00000000000000000003.json │ │ │ │ ├── part-00000-0441e99a-c421-400e-83a1-212aa6c84c73-c000.snappy.parquet │ │ │ │ ├── part-00000-64680d94-9e18-4fa1-9ca9-f0cd8a9cfd11-c000.snappy.parquet │ │ │ │ ├── part-00000-842017c2-3e02-44b5-a3d6-5b9ae1745045-c000.snappy.parquet │ │ │ │ ├── part-00000-cb078bc1-0aeb-46ed-9cf8-74a843b32c8c-c000.snappy.parquet │ │ │ │ ├── part-00001-34c8c673-3f44-4fa7-b94e-07357ec28a7d-c000.snappy.parquet │ │ │ │ ├── part-00001-9bf4b8f8-1b95-411b-bf10-28dc03aa9d2f-c000.snappy.parquet │ │ │ │ ├── part-00001-b8249b87-0b7a-4461-8a8a-fa958802b523-c000.snappy.parquet │ │ │ │ └── part-00001-e62ca5a1-923c-4ee6-998b-c61d1cfb0b1c-c000.snappy.parquet │ │ │ │ ├── snapshot-repartitioned │ │ │ │ ├── .part-00000-0441e99a-c421-400e-83a1-212aa6c84c73-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-64680d94-9e18-4fa1-9ca9-f0cd8a9cfd11-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-842017c2-3e02-44b5-a3d6-5b9ae1745045-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-cb078bc1-0aeb-46ed-9cf8-74a843b32c8c-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-d83dafd8-c344-49f0-ab1c-acd944e32493-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-f95c1140-7256-4bfa-b651-e7a7eb6208bb-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-0b5675f1-d9b2-4240-914f-250ae37e8fa4-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-34c8c673-3f44-4fa7-b94e-07357ec28a7d-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-9bf4b8f8-1b95-411b-bf10-28dc03aa9d2f-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-b8249b87-0b7a-4461-8a8a-fa958802b523-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-e62ca5a1-923c-4ee6-998b-c61d1cfb0b1c-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ ├── 00000000000000000004.json │ │ │ │ │ └── 00000000000000000005.json │ │ │ │ ├── part-00000-0441e99a-c421-400e-83a1-212aa6c84c73-c000.snappy.parquet │ │ │ │ ├── part-00000-64680d94-9e18-4fa1-9ca9-f0cd8a9cfd11-c000.snappy.parquet │ │ │ │ ├── part-00000-842017c2-3e02-44b5-a3d6-5b9ae1745045-c000.snappy.parquet │ │ │ │ ├── part-00000-cb078bc1-0aeb-46ed-9cf8-74a843b32c8c-c000.snappy.parquet │ │ │ │ ├── part-00000-d83dafd8-c344-49f0-ab1c-acd944e32493-c000.snappy.parquet │ │ │ │ ├── part-00000-f95c1140-7256-4bfa-b651-e7a7eb6208bb-c000.snappy.parquet │ │ │ │ ├── part-00001-0b5675f1-d9b2-4240-914f-250ae37e8fa4-c000.snappy.parquet │ │ │ │ ├── part-00001-34c8c673-3f44-4fa7-b94e-07357ec28a7d-c000.snappy.parquet │ │ │ │ ├── part-00001-9bf4b8f8-1b95-411b-bf10-28dc03aa9d2f-c000.snappy.parquet │ │ │ │ ├── part-00001-b8249b87-0b7a-4461-8a8a-fa958802b523-c000.snappy.parquet │ │ │ │ └── part-00001-e62ca5a1-923c-4ee6-998b-c61d1cfb0b1c-c000.snappy.parquet │ │ │ │ ├── snapshot-vacuumed │ │ │ │ ├── .part-00000-f95c1140-7256-4bfa-b651-e7a7eb6208bb-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-0b5675f1-d9b2-4240-914f-250ae37e8fa4-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── 00000000000000000003.json │ │ │ │ │ ├── 00000000000000000004.json │ │ │ │ │ └── 00000000000000000005.json │ │ │ │ ├── part-00000-f95c1140-7256-4bfa-b651-e7a7eb6208bb-c000.snappy.parquet │ │ │ │ └── part-00001-0b5675f1-d9b2-4240-914f-250ae37e8fa4-c000.snappy.parquet │ │ │ │ ├── table-with-columnmapping-mode-id │ │ │ │ ├── .part-00000-37fc7686-b5a9-432d-8cdc-8caa8cf999e5-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-0321adc4-f601-4c9d-bb7c-a0ddf759c7b2-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-37fc7686-b5a9-432d-8cdc-8caa8cf999e5-c000.snappy.parquet │ │ │ │ └── part-00001-0321adc4-f601-4c9d-bb7c-a0ddf759c7b2-c000.snappy.parquet │ │ │ │ ├── table-with-columnmapping-mode-name │ │ │ │ ├── .part-00000-2887cf52-61be-4009-afba-00b218602665-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-b664b3db-62d8-4e02-9dc5-26dbce3abfc1-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-2887cf52-61be-4009-afba-00b218602665-c000.snappy.parquet │ │ │ │ └── part-00001-b664b3db-62d8-4e02-9dc5-26dbce3abfc1-c000.snappy.parquet │ │ │ │ ├── table-with-icebegCompatV2Enabled │ │ │ │ ├── .part-00000-cbb3f19e-57e0-4922-a6c3-f211a65d918f-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-5bf41539-fbc6-4b96-9f42-946d36a7f4c9-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-cbb3f19e-57e0-4922-a6c3-f211a65d918f-c000.snappy.parquet │ │ │ │ └── part-00001-5bf41539-fbc6-4b96-9f42-946d36a7f4c9-c000.snappy.parquet │ │ │ │ ├── time-travel-partition-changes-a │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part5=0 │ │ │ │ │ ├── .part-00000-67b6882e-f49f-4df5-9850-b5e8a72f4917.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-4f02a740-31dc-46c6-bc0e-c19d164ac82d.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-67b6882e-f49f-4df5-9850-b5e8a72f4917.c000.snappy.parquet │ │ │ │ │ └── part-00001-4f02a740-31dc-46c6-bc0e-c19d164ac82d.c000.snappy.parquet │ │ │ │ ├── part5=1 │ │ │ │ │ ├── .part-00000-8a40c3d2-f658-4131-a17f-388265ab04b7.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-3dcad520-b001-4829-a6e5-3d578b0964f4.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-8a40c3d2-f658-4131-a17f-388265ab04b7.c000.snappy.parquet │ │ │ │ │ └── part-00001-3dcad520-b001-4829-a6e5-3d578b0964f4.c000.snappy.parquet │ │ │ │ ├── part5=2 │ │ │ │ │ ├── .part-00000-ec6e3a2e-ecbf-4d39-9076-37e523cd62f1.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-e20bae81-3f27-4c5c-aeca-5cfa6b38615c.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-ec6e3a2e-ecbf-4d39-9076-37e523cd62f1.c000.snappy.parquet │ │ │ │ │ └── part-00001-e20bae81-3f27-4c5c-aeca-5cfa6b38615c.c000.snappy.parquet │ │ │ │ ├── part5=3 │ │ │ │ │ ├── .part-00000-eaf1edf4-b9da-4df8-b957-08583e2a1d1b.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-b9c6b926-a274-4d8e-b882-31c4aac05038.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-eaf1edf4-b9da-4df8-b957-08583e2a1d1b.c000.snappy.parquet │ │ │ │ │ └── part-00001-b9c6b926-a274-4d8e-b882-31c4aac05038.c000.snappy.parquet │ │ │ │ └── part5=4 │ │ │ │ │ ├── .part-00000-ce66c2ca-8fdf-48d3-a6e7-5980a370461a.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-5705917d-d837-4d7f-b8c4-f0ada8cf9663.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-ce66c2ca-8fdf-48d3-a6e7-5980a370461a.c000.snappy.parquet │ │ │ │ │ └── part-00001-5705917d-d837-4d7f-b8c4-f0ada8cf9663.c000.snappy.parquet │ │ │ │ ├── time-travel-partition-changes-b │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── part2=0 │ │ │ │ │ ├── .part-00000-7bce012e-f358-4a97-91da-55c4d3266fbe.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-2a830e69-78f3-4d09-9b2c-3bfd9debc2f0.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-7bce012e-f358-4a97-91da-55c4d3266fbe.c000.snappy.parquet │ │ │ │ │ └── part-00001-2a830e69-78f3-4d09-9b2c-3bfd9debc2f0.c000.snappy.parquet │ │ │ │ ├── part2=1 │ │ │ │ │ ├── .part-00000-82368d1d-588b-487a-be01-16dc85260296.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-0a72544a-fb83-4eaa-8d62-9e6ab59afa8b.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-82368d1d-588b-487a-be01-16dc85260296.c000.snappy.parquet │ │ │ │ │ └── part-00001-0a72544a-fb83-4eaa-8d62-9e6ab59afa8b.c000.snappy.parquet │ │ │ │ ├── part5=0 │ │ │ │ │ ├── .part-00000-67b6882e-f49f-4df5-9850-b5e8a72f4917.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-4f02a740-31dc-46c6-bc0e-c19d164ac82d.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-67b6882e-f49f-4df5-9850-b5e8a72f4917.c000.snappy.parquet │ │ │ │ │ └── part-00001-4f02a740-31dc-46c6-bc0e-c19d164ac82d.c000.snappy.parquet │ │ │ │ ├── part5=1 │ │ │ │ │ ├── .part-00000-8a40c3d2-f658-4131-a17f-388265ab04b7.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-3dcad520-b001-4829-a6e5-3d578b0964f4.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-8a40c3d2-f658-4131-a17f-388265ab04b7.c000.snappy.parquet │ │ │ │ │ └── part-00001-3dcad520-b001-4829-a6e5-3d578b0964f4.c000.snappy.parquet │ │ │ │ ├── part5=2 │ │ │ │ │ ├── .part-00000-ec6e3a2e-ecbf-4d39-9076-37e523cd62f1.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-e20bae81-3f27-4c5c-aeca-5cfa6b38615c.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-ec6e3a2e-ecbf-4d39-9076-37e523cd62f1.c000.snappy.parquet │ │ │ │ │ └── part-00001-e20bae81-3f27-4c5c-aeca-5cfa6b38615c.c000.snappy.parquet │ │ │ │ ├── part5=3 │ │ │ │ │ ├── .part-00000-eaf1edf4-b9da-4df8-b957-08583e2a1d1b.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-b9c6b926-a274-4d8e-b882-31c4aac05038.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-eaf1edf4-b9da-4df8-b957-08583e2a1d1b.c000.snappy.parquet │ │ │ │ │ └── part-00001-b9c6b926-a274-4d8e-b882-31c4aac05038.c000.snappy.parquet │ │ │ │ └── part5=4 │ │ │ │ │ ├── .part-00000-ce66c2ca-8fdf-48d3-a6e7-5980a370461a.c000.snappy.parquet.crc │ │ │ │ │ ├── .part-00001-5705917d-d837-4d7f-b8c4-f0ada8cf9663.c000.snappy.parquet.crc │ │ │ │ │ ├── part-00000-ce66c2ca-8fdf-48d3-a6e7-5980a370461a.c000.snappy.parquet │ │ │ │ │ └── part-00001-5705917d-d837-4d7f-b8c4-f0ada8cf9663.c000.snappy.parquet │ │ │ │ ├── time-travel-schema-changes-a │ │ │ │ ├── .part-00000-83680aa8-547c-40bc-8ca9-5c10997e307b-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-3c1f89ce-a996-4d44-a79c-21a6f3d53138-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-83680aa8-547c-40bc-8ca9-5c10997e307b-c000.snappy.parquet │ │ │ │ └── part-00001-3c1f89ce-a996-4d44-a79c-21a6f3d53138-c000.snappy.parquet │ │ │ │ ├── time-travel-schema-changes-b │ │ │ │ ├── .part-00000-83680aa8-547c-40bc-8ca9-5c10997e307b-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-a830a49c-6cc8-4caf-80a5-7ff8a959bd53-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-3c1f89ce-a996-4d44-a79c-21a6f3d53138-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-5fdfd303-d5e8-4e77-9b5d-4e831fa723e1-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── part-00000-83680aa8-547c-40bc-8ca9-5c10997e307b-c000.snappy.parquet │ │ │ │ ├── part-00000-a830a49c-6cc8-4caf-80a5-7ff8a959bd53-c000.snappy.parquet │ │ │ │ ├── part-00001-3c1f89ce-a996-4d44-a79c-21a6f3d53138-c000.snappy.parquet │ │ │ │ └── part-00001-5fdfd303-d5e8-4e77-9b5d-4e831fa723e1-c000.snappy.parquet │ │ │ │ ├── time-travel-start-start20-start40 │ │ │ │ ├── .part-00000-632e29c6-fedf-4822-9223-233d6d8d9086-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-aef3cbc1-92ef-43b1-8258-284d13163fbb-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-c6271e23-2077-455c-94f9-52866f930213-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-2b364e64-4212-4a35-a95f-ab64504f7c5c-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-90fee26a-1483-44e3-b239-805343fec254-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-e6177404-aaf5-4e07-8dc0-543a90f4657f-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ └── 00000000000000000002.json │ │ │ │ ├── part-00000-632e29c6-fedf-4822-9223-233d6d8d9086-c000.snappy.parquet │ │ │ │ ├── part-00000-aef3cbc1-92ef-43b1-8258-284d13163fbb-c000.snappy.parquet │ │ │ │ ├── part-00000-c6271e23-2077-455c-94f9-52866f930213-c000.snappy.parquet │ │ │ │ ├── part-00001-2b364e64-4212-4a35-a95f-ab64504f7c5c-c000.snappy.parquet │ │ │ │ ├── part-00001-90fee26a-1483-44e3-b239-805343fec254-c000.snappy.parquet │ │ │ │ └── part-00001-e6177404-aaf5-4e07-8dc0-543a90f4657f-c000.snappy.parquet │ │ │ │ ├── time-travel-start-start20 │ │ │ │ ├── .part-00000-632e29c6-fedf-4822-9223-233d6d8d9086-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-c6271e23-2077-455c-94f9-52866f930213-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-90fee26a-1483-44e3-b239-805343fec254-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-e6177404-aaf5-4e07-8dc0-543a90f4657f-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── 00000000000000000001.json │ │ │ │ ├── part-00000-632e29c6-fedf-4822-9223-233d6d8d9086-c000.snappy.parquet │ │ │ │ ├── part-00000-c6271e23-2077-455c-94f9-52866f930213-c000.snappy.parquet │ │ │ │ ├── part-00001-90fee26a-1483-44e3-b239-805343fec254-c000.snappy.parquet │ │ │ │ └── part-00001-e6177404-aaf5-4e07-8dc0-543a90f4657f-c000.snappy.parquet │ │ │ │ ├── time-travel-start │ │ │ │ ├── .part-00000-c6271e23-2077-455c-94f9-52866f930213-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-e6177404-aaf5-4e07-8dc0-543a90f4657f-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ └── 00000000000000000000.json │ │ │ │ ├── part-00000-c6271e23-2077-455c-94f9-52866f930213-c000.snappy.parquet │ │ │ │ └── part-00001-e6177404-aaf5-4e07-8dc0-543a90f4657f-c000.snappy.parquet │ │ │ │ ├── type-widening-nested │ │ │ │ ├── .part-00000-138244f1-b939-40db-a4bd-d57cf3d214d2-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-1f777f86-350c-4181-b7ef-73df70847eac-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ └── 00000000000000000002.json │ │ │ │ ├── part-00000-138244f1-b939-40db-a4bd-d57cf3d214d2-c000.snappy.parquet │ │ │ │ └── part-00000-1f777f86-350c-4181-b7ef-73df70847eac-c000.snappy.parquet │ │ │ │ ├── type-widening │ │ │ │ ├── .part-00000-1045efe0-45bb-4b99-9f83-5ffa04a63ab2-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-cd317895-4ae0-4292-b918-62d4ca832bd7-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ └── 00000000000000000002.json │ │ │ │ ├── part-00000-1045efe0-45bb-4b99-9f83-5ffa04a63ab2-c000.snappy.parquet │ │ │ │ └── part-00000-cd317895-4ae0-4292-b918-62d4ca832bd7-c000.snappy.parquet │ │ │ │ ├── update-deleted-directory │ │ │ │ └── _delta_log │ │ │ │ │ ├── .00000000000000000000.checkpoint.parquet.crc │ │ │ │ │ ├── 00000000000000000000.checkpoint.parquet │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ └── _last_checkpoint │ │ │ │ ├── v2-checkpoint-json │ │ │ │ ├── .part-00000-240b5dd6-323b-4f74-b6bc-ab9fdcacc630-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-534ea355-2edd-4046-8d49-d932469170c7-c000.snappy.parquet.crc │ │ │ │ ├── .part-00002-4438bc9d-9c60-4dd2-9343-574743ea4ca8-c000.snappy.parquet.crc │ │ │ │ ├── .part-00003-ae431d66-23d5-4dc7-b961-136ce33e63da-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── .00000000000000000002.checkpoint.6374b053-df23-479b-b2cf-c9c550132b49.json.crc │ │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ │ ├── ._last_checkpoint.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.checkpoint.6374b053-df23-479b-b2cf-c9c550132b49.json │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── _last_checkpoint │ │ │ │ │ └── _sidecars │ │ │ │ │ │ ├── .00000000000000000002.checkpoint.0000000001.0000000002.bd1885fd-6ec0-4370-b0f5-43b5162fd4de.parquet.crc │ │ │ │ │ │ ├── .00000000000000000002.checkpoint.0000000002.0000000002.0a8d73ee-aa83-49d0-9583-c99db75b89b2.parquet.crc │ │ │ │ │ │ ├── 00000000000000000002.checkpoint.0000000001.0000000002.bd1885fd-6ec0-4370-b0f5-43b5162fd4de.parquet │ │ │ │ │ │ └── 00000000000000000002.checkpoint.0000000002.0000000002.0a8d73ee-aa83-49d0-9583-c99db75b89b2.parquet │ │ │ │ ├── part-00000-240b5dd6-323b-4f74-b6bc-ab9fdcacc630-c000.snappy.parquet │ │ │ │ ├── part-00001-534ea355-2edd-4046-8d49-d932469170c7-c000.snappy.parquet │ │ │ │ ├── part-00002-4438bc9d-9c60-4dd2-9343-574743ea4ca8-c000.snappy.parquet │ │ │ │ └── part-00003-ae431d66-23d5-4dc7-b961-136ce33e63da-c000.snappy.parquet │ │ │ │ ├── v2-checkpoint-parquet │ │ │ │ ├── .part-00000-485b0fff-1c7b-4f14-92e9-a72300fcdf88-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-f7a80035-0622-431e-832e-a756c65cb2a5-c000.snappy.parquet.crc │ │ │ │ ├── .part-00002-5754df9c-5a25-43a6-947b-f27840fddb1a-c000.snappy.parquet.crc │ │ │ │ ├── .part-00003-6ab7bbbb-e14d-4fa3-8767-06b509e0a666-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ │ ├── .00000000000000000002.checkpoint.e8fa2696-9728-4e9c-b285-634743fdd4fb.parquet.crc │ │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ │ ├── ._last_checkpoint.crc │ │ │ │ │ ├── 00000000000000000000.json │ │ │ │ │ ├── 00000000000000000001.json │ │ │ │ │ ├── 00000000000000000002.checkpoint.e8fa2696-9728-4e9c-b285-634743fdd4fb.parquet │ │ │ │ │ ├── 00000000000000000002.json │ │ │ │ │ ├── _last_checkpoint │ │ │ │ │ └── _sidecars │ │ │ │ │ │ ├── .00000000000000000002.checkpoint.0000000001.0000000002.055454d8-329c-4e0e-864d-7f867075af33.parquet.crc │ │ │ │ │ │ ├── .00000000000000000002.checkpoint.0000000002.0000000002.33321cc1-9c55-4d1f-8511-fafe6d2e1133.parquet.crc │ │ │ │ │ │ ├── 00000000000000000002.checkpoint.0000000001.0000000002.055454d8-329c-4e0e-864d-7f867075af33.parquet │ │ │ │ │ │ └── 00000000000000000002.checkpoint.0000000002.0000000002.33321cc1-9c55-4d1f-8511-fafe6d2e1133.parquet │ │ │ │ ├── part-00000-485b0fff-1c7b-4f14-92e9-a72300fcdf88-c000.snappy.parquet │ │ │ │ ├── part-00001-f7a80035-0622-431e-832e-a756c65cb2a5-c000.snappy.parquet │ │ │ │ ├── part-00002-5754df9c-5a25-43a6-947b-f27840fddb1a-c000.snappy.parquet │ │ │ │ └── part-00003-6ab7bbbb-e14d-4fa3-8767-06b509e0a666-c000.snappy.parquet │ │ │ │ └── versions-not-contiguous │ │ │ │ └── _delta_log │ │ │ │ ├── 00000000000000000000.json │ │ │ │ └── 00000000000000000002.json │ │ └── scala │ │ │ └── io │ │ │ └── delta │ │ │ └── golden │ │ │ └── GoldenTableUtils.scala │ │ └── test │ │ └── scala │ │ └── io │ │ └── delta │ │ └── golden │ │ └── GoldenTables.scala ├── licenses │ ├── LICENSE-apache-spark.txt │ └── LICENSE-parquet4s.txt ├── oss-compatibility-tests │ └── src │ │ └── test │ │ └── scala │ │ └── io │ │ └── delta │ │ └── standalone │ │ └── internal │ │ ├── compatibility │ │ └── tests │ │ │ ├── OSSCompatibilitySuite.scala │ │ │ └── OssCompatibilitySuiteBase.scala │ │ └── util │ │ ├── ComparisonUtil.scala │ │ ├── OSSUtil.scala │ │ └── StandaloneUtil.scala ├── powerbi │ ├── .gitignore │ ├── CustomConnector │ │ ├── DeltaLake.mez │ │ ├── DeltaLake.sln │ │ └── DeltaLake │ │ │ ├── DeltaLake.mproj │ │ │ ├── DeltaLake.pq │ │ │ ├── DeltaLake.query.pq │ │ │ ├── DeltaLake16.png │ │ │ ├── DeltaLake20.png │ │ │ ├── DeltaLake24.png │ │ │ ├── DeltaLake32.png │ │ │ ├── DeltaLake40.png │ │ │ ├── DeltaLake48.png │ │ │ ├── DeltaLake64.png │ │ │ ├── DeltaLake80.png │ │ │ └── resources.resx │ ├── PowerBI_Delta.Dataset │ │ ├── .pbi │ │ │ └── editorSettings.json │ │ ├── definition.pbidataset │ │ ├── diagramLayout.json │ │ ├── item.config.json │ │ ├── item.metadata.json │ │ └── model.bim │ ├── PowerBI_Delta.Report │ │ ├── StaticResources │ │ │ └── SharedResources │ │ │ │ └── BaseThemes │ │ │ │ └── CY20SU09.json │ │ ├── datasetDiagramLayout.json │ │ ├── definition.pbir │ │ ├── item.config.json │ │ ├── item.metadata.json │ │ └── report.json │ ├── PowerBI_Delta.pbip │ ├── README.md │ └── fn_ReadDeltaTable.pq ├── scalastyle-config.xml ├── sql-delta-import │ ├── readme.md │ └── src │ │ ├── main │ │ └── scala │ │ │ ├── DataTransforms.scala │ │ │ ├── ImportRunner.scala │ │ │ └── JDBCImport.scala │ │ └── test │ │ └── scala │ │ └── ImportTest.scala ├── standalone-parquet │ └── src │ │ └── main │ │ ├── java │ │ └── io │ │ │ └── delta │ │ │ └── standalone │ │ │ └── util │ │ │ └── ParquetSchemaConverter.java │ │ └── scala │ │ └── io │ │ └── delta │ │ └── standalone │ │ └── internal │ │ └── util │ │ └── ParquetSchemaConverter.scala ├── standalone │ └── src │ │ ├── main │ │ ├── java │ │ │ └── io │ │ │ │ └── delta │ │ │ │ └── standalone │ │ │ │ ├── CommitResult.java │ │ │ │ ├── DeltaLog.java │ │ │ │ ├── DeltaScan.java │ │ │ │ ├── Operation.java │ │ │ │ ├── OptimisticTransaction.java │ │ │ │ ├── Snapshot.java │ │ │ │ ├── VersionLog.java │ │ │ │ ├── actions │ │ │ │ ├── Action.java │ │ │ │ ├── AddCDCFile.java │ │ │ │ ├── AddFile.java │ │ │ │ ├── CommitInfo.java │ │ │ │ ├── FileAction.java │ │ │ │ ├── Format.java │ │ │ │ ├── JobInfo.java │ │ │ │ ├── Metadata.java │ │ │ │ ├── NotebookInfo.java │ │ │ │ ├── Protocol.java │ │ │ │ ├── RemoveFile.java │ │ │ │ └── SetTransaction.java │ │ │ │ ├── data │ │ │ │ ├── CloseableIterator.java │ │ │ │ └── RowRecord.java │ │ │ │ ├── exceptions │ │ │ │ ├── ConcurrentAppendException.java │ │ │ │ ├── ConcurrentDeleteDeleteException.java │ │ │ │ ├── ConcurrentDeleteReadException.java │ │ │ │ ├── ConcurrentTransactionException.java │ │ │ │ ├── DeltaConcurrentModificationException.java │ │ │ │ ├── DeltaStandaloneException.java │ │ │ │ ├── MetadataChangedException.java │ │ │ │ └── ProtocolChangedException.java │ │ │ │ ├── expressions │ │ │ │ ├── And.java │ │ │ │ ├── BinaryComparison.java │ │ │ │ ├── BinaryExpression.java │ │ │ │ ├── BinaryOperator.java │ │ │ │ ├── Column.java │ │ │ │ ├── EqualTo.java │ │ │ │ ├── Expression.java │ │ │ │ ├── GreaterThan.java │ │ │ │ ├── GreaterThanOrEqual.java │ │ │ │ ├── In.java │ │ │ │ ├── IsNotNull.java │ │ │ │ ├── IsNull.java │ │ │ │ ├── LeafExpression.java │ │ │ │ ├── LessThan.java │ │ │ │ ├── LessThanOrEqual.java │ │ │ │ ├── Literal.java │ │ │ │ ├── Not.java │ │ │ │ ├── Or.java │ │ │ │ ├── Predicate.java │ │ │ │ └── UnaryExpression.java │ │ │ │ ├── internal │ │ │ │ └── expressions │ │ │ │ │ ├── CastingComparator.java │ │ │ │ │ └── Util.java │ │ │ │ └── types │ │ │ │ ├── ArrayType.java │ │ │ │ ├── BinaryType.java │ │ │ │ ├── BooleanType.java │ │ │ │ ├── ByteType.java │ │ │ │ ├── DataType.java │ │ │ │ ├── DateType.java │ │ │ │ ├── DecimalType.java │ │ │ │ ├── DoubleType.java │ │ │ │ ├── FieldMetadata.java │ │ │ │ ├── FloatType.java │ │ │ │ ├── IntegerType.java │ │ │ │ ├── LongType.java │ │ │ │ ├── MapType.java │ │ │ │ ├── NullType.java │ │ │ │ ├── ShortType.java │ │ │ │ ├── StringType.java │ │ │ │ ├── StructField.java │ │ │ │ ├── StructType.java │ │ │ │ └── TimestampType.java │ │ ├── scala-2.11 │ │ │ └── io │ │ │ │ └── delta │ │ │ │ └── standalone │ │ │ │ └── internal │ │ │ │ └── util │ │ │ │ └── CaseInsensitiveMap.scala │ │ ├── scala-2.12 │ │ │ └── io │ │ │ │ └── delta │ │ │ │ └── standalone │ │ │ │ └── internal │ │ │ │ └── util │ │ │ │ └── CaseInsensitiveMap.scala │ │ ├── scala-2.13 │ │ │ └── io │ │ │ │ └── delta │ │ │ │ └── standalone │ │ │ │ └── internal │ │ │ │ └── util │ │ │ │ └── CaseInsensitiveMap.scala │ │ └── scala │ │ │ └── io │ │ │ └── delta │ │ │ └── standalone │ │ │ └── internal │ │ │ ├── BufferingLogDeletionIterator.scala │ │ │ ├── Checkpoints.scala │ │ │ ├── ConflictChecker.scala │ │ │ ├── DeltaConfig.scala │ │ │ ├── DeltaHistoryManager.scala │ │ │ ├── DeltaLogImpl.scala │ │ │ ├── MemoryOptimizedVersionLog.scala │ │ │ ├── MetadataCleanup.scala │ │ │ ├── OptimisticTransactionImpl.scala │ │ │ ├── SnapshotImpl.scala │ │ │ ├── SnapshotManagement.scala │ │ │ ├── actions │ │ │ ├── InMemoryLogReplay.scala │ │ │ ├── MemoryOptimizedLogReplay.scala │ │ │ └── actions.scala │ │ │ ├── data │ │ │ ├── CloseableParquetDataIterator.scala │ │ │ ├── PartitionRowRecord.scala │ │ │ └── RowParquetRecordImpl.scala │ │ │ ├── exception │ │ │ └── DeltaErrors.scala │ │ │ ├── isolationLevels.scala │ │ │ ├── logging │ │ │ └── Logging.scala │ │ │ ├── scan │ │ │ ├── DeltaScanImpl.scala │ │ │ └── FilteredDeltaScanImpl.scala │ │ │ ├── sources │ │ │ └── StandaloneHadoopConf.scala │ │ │ ├── storage │ │ │ ├── AzureLogStore.scala │ │ │ ├── DelegatingLogStore.scala │ │ │ ├── HDFSLogStore.scala │ │ │ ├── HadoopFileSystemLogStore.scala │ │ │ ├── LineCloseableIterator.scala │ │ │ ├── LocalLogStore.scala │ │ │ ├── LogStoreProvider.scala │ │ │ └── S3SingleDriverLogStore.scala │ │ │ └── util │ │ │ ├── CalendarInterval.scala │ │ │ ├── Clock.scala │ │ │ ├── ConversionUtils.scala │ │ │ ├── DataTypeParser.scala │ │ │ ├── DateTimeConstants.scala │ │ │ ├── DeltaFileOperations.scala │ │ │ ├── FileNames.scala │ │ │ ├── Implicits.scala │ │ │ ├── IntervalUtils.scala │ │ │ ├── JsonUtils.scala │ │ │ ├── ManualClock.scala │ │ │ ├── PartitionUtils.scala │ │ │ ├── SchemaMergingUtils.scala │ │ │ └── SchemaUtils.scala │ │ └── test │ │ ├── resources │ │ └── log4j.properties │ │ └── scala │ │ └── io │ │ └── delta │ │ └── standalone │ │ └── internal │ │ ├── ActionBuildersSuite.scala │ │ ├── BenchmarkPartitionFilterRecordCachingSuite.scala │ │ ├── BufferingLogDeletionIteratorSuite.scala │ │ ├── ConversionUtilsSuite.scala │ │ ├── DelegatingLogStoreSuite.scala │ │ ├── DeltaConfigSuite.scala │ │ ├── DeltaDataReaderSuite.scala │ │ ├── DeltaLogSuite.scala │ │ ├── DeltaRetentionSuite.scala │ │ ├── DeltaRetentionSuiteBase.scala │ │ ├── DeltaScanSuite.scala │ │ ├── DeltaTimeTravelSuite.scala │ │ ├── ExpressionSuite.scala │ │ ├── LogStoreProviderSuite.scala │ │ ├── LogStoreSuite.scala │ │ ├── OptimisticTransactionLegacySuite.scala │ │ ├── OptimisticTransactionSuite.scala │ │ ├── OptimisticTransactionSuiteBase.scala │ │ ├── OptimisticTransactionSuiteTestVals.scala │ │ ├── SchemaUtilsSuite.scala │ │ ├── VersionLogSuite.scala │ │ └── util │ │ ├── FakeFileSystem.scala │ │ ├── GoldenTableUtils.scala │ │ └── TestUtils.scala ├── testParquetUtilsWithStandaloneCosmetic │ └── src │ │ └── test │ │ └── scala │ │ └── io │ │ └── delta │ │ └── standalone │ │ └── ParquetSchemaConverterSuite.scala └── testStandaloneCosmetic │ └── src │ └── test │ └── scala │ └── io │ └── delta │ └── standalone │ └── internal │ └── ShadedJarSuite.scala ├── contribs └── src │ ├── main │ └── scala │ │ └── io │ │ └── delta │ │ └── storage │ │ ├── IBMCOSLogStore.scala │ │ └── OracleCloudLogStore.scala │ └── test │ └── scala │ └── io │ └── delta │ └── storage │ ├── IBMCOSLogStoreSuite.scala │ └── OracleCloudLogStoreSuite.scala ├── dev ├── check-delta-connect-codegen-python.py ├── checkstyle-suppressions.xml ├── connectors-checkstyle.xml ├── copyrightHeader ├── delta-connect-gen-protos.sh ├── kernel-checkstyle.xml ├── lint-python ├── pyproject.toml ├── requirements.txt ├── spark_structured_logging_style.py └── tox.ini ├── docs ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── README.md ├── apis │ ├── api-docs.css │ ├── api-docs.js │ ├── api-javadocs.css │ ├── api-javadocs.js │ ├── generate_api_docs.py │ └── python │ │ ├── Makefile │ │ ├── conf.py │ │ └── index.rst ├── astro.config.mjs ├── environment.yml ├── eslint.config.mjs ├── generate_docs.py ├── package.json ├── pnpm-lock.yaml ├── public │ └── favicon.svg ├── scripts │ ├── download-api-docs │ └── upgrade-dependencies ├── src │ ├── assets │ │ ├── delta-lake-logo-dark.svg │ │ └── delta-lake-logo-light.svg │ ├── content.config.ts │ ├── content │ │ └── docs │ │ │ ├── best-practices.mdx │ │ │ ├── bigquery-integration.mdx │ │ │ ├── concurrency-control.mdx │ │ │ ├── delta-apidoc.mdx │ │ │ ├── delta-athena-integration.mdx │ │ │ ├── delta-batch.mdx │ │ │ ├── delta-change-data-feed.mdx │ │ │ ├── delta-clustering.mdx │ │ │ ├── delta-column-mapping.mdx │ │ │ ├── delta-constraints.mdx │ │ │ ├── delta-default-columns.mdx │ │ │ ├── delta-deletion-vectors.mdx │ │ │ ├── delta-drop-feature.mdx │ │ │ ├── delta-faq.mdx │ │ │ ├── delta-kernel-java.mdx │ │ │ ├── delta-kernel-rust.mdx │ │ │ ├── delta-kernel.mdx │ │ │ ├── delta-more-connectors.mdx │ │ │ ├── delta-presto-integration.mdx │ │ │ ├── delta-resources.mdx │ │ │ ├── delta-row-tracking.mdx │ │ │ ├── delta-sharing.mdx │ │ │ ├── delta-spark-connect.mdx │ │ │ ├── delta-standalone.mdx │ │ │ ├── delta-starburst-integration.mdx │ │ │ ├── delta-storage.mdx │ │ │ ├── delta-streaming │ │ │ ├── delta-initial-snapshot-data-drop.png │ │ │ └── index.mdx │ │ │ ├── delta-trino-integration.mdx │ │ │ ├── delta-type-widening.mdx │ │ │ ├── delta-uniform.mdx │ │ │ ├── delta-update.mdx │ │ │ ├── delta-utility │ │ │ ├── index.mdx │ │ │ └── restore-metrics.png │ │ │ ├── flink-integration.mdx │ │ │ ├── hive-integration.mdx │ │ │ ├── index.md │ │ │ ├── integrations.mdx │ │ │ ├── optimizations-oss │ │ │ ├── index.mdx │ │ │ └── optimized-writes.png │ │ │ ├── porting.mdx │ │ │ ├── presto-integration.mdx │ │ │ ├── quick-start.mdx │ │ │ ├── redshift-spectrum-integration.mdx │ │ │ ├── releases.mdx │ │ │ ├── snowflake-integration.mdx │ │ │ ├── table-properties.mdx │ │ │ └── versioning.mdx │ ├── env.d.ts │ ├── pages │ │ └── robots.txt.ts │ └── styles │ │ └── custom.css └── tsconfig.json ├── examples ├── README.md ├── cheat_sheet │ └── delta_lake_cheat_sheet.pdf ├── python │ ├── change_data_feed.py │ ├── delta_connect.py │ ├── image_storage.py │ ├── missing_delta_storage_jar.py │ ├── quickstart.py │ ├── quickstart_sql.py │ ├── quickstart_sql_on_paths.py │ ├── streaming.py │ ├── table_exists.py │ ├── using_with_pip.py │ └── utilities.py └── scala │ ├── .scalafmt.conf │ ├── README.md │ ├── build.sbt │ ├── build │ ├── sbt │ ├── sbt-config │ │ └── repositories │ └── sbt-launch-lib.bash │ ├── project │ └── build.properties │ └── src │ └── main │ ├── resources │ └── log4j2.properties │ └── scala │ └── example │ ├── ChangeDataFeed.scala │ ├── Clustering.scala │ ├── EvolutionWithMap.scala │ ├── IcebergCompatV2.scala │ ├── Quickstart.scala │ ├── QuickstartSQL.scala │ ├── QuickstartSQLOnPaths.scala │ ├── Streaming.scala │ ├── UniForm.scala │ ├── Utilities.scala │ └── Variant.scala ├── hudi ├── README.md ├── integration_tests │ └── write_uniform_hudi.py └── src │ ├── main │ └── scala │ │ └── org │ │ └── apache │ │ └── spark │ │ └── sql │ │ └── delta │ │ └── hudi │ │ ├── HudiConversionTransaction.scala │ │ ├── HudiConverter.scala │ │ ├── HudiSchemaUtils.scala │ │ └── HudiTransactionUtils.scala │ └── test │ └── scala │ └── org │ └── apache │ └── spark │ └── sql │ └── delta │ └── hudi │ └── ConvertToHudiSuite.scala ├── iceberg ├── integration_tests │ └── iceberg_converter.py └── src │ ├── main │ └── scala │ │ └── org │ │ └── apache │ │ ├── iceberg │ │ └── transforms │ │ │ └── IcebergPartitionUtil.scala │ │ └── spark │ │ └── sql │ │ ├── catalyst │ │ └── analysis │ │ │ └── NoSuchProcedureException.scala │ │ └── delta │ │ ├── IcebergFileManifest.scala │ │ ├── IcebergPartitionConverter.scala │ │ ├── IcebergSchemaUtils.scala │ │ ├── IcebergSparkWrappers.scala │ │ ├── IcebergStatsUtils.scala │ │ ├── IcebergTable.scala │ │ ├── TypeToSparkTypeWithCustomCast.scala │ │ └── icebergShaded │ │ ├── DeltaToIcebergConvert.scala │ │ ├── IcebergConversionTransaction.scala │ │ ├── IcebergConverter.scala │ │ ├── IcebergSchemaUtils.scala │ │ ├── IcebergStatsConverter.scala │ │ └── IcebergTransactionUtils.scala │ └── test │ ├── resources │ └── META-INF │ │ └── services │ │ └── org.apache.spark.sql.sources.DataSourceRegister │ └── scala │ └── org │ └── apache │ └── spark │ └── sql │ └── delta │ ├── CloneIcebergSuite.scala │ ├── ConvertIcebergToDeltaPartitionSuite.scala │ ├── ConvertIcebergToDeltaSuite.scala │ ├── ConvertToIcebergSuite.scala │ ├── NonSparkIcebergTestUtils.scala │ ├── commands │ └── convert │ │ ├── IcebergPartitionConverterSuite.scala │ │ └── IcebergStatsUtilsSuite.scala │ └── uniform │ ├── IcebergCompatV2EnableUniformByAlterTableSuite.scala │ ├── TypeWideningUniformSuite.scala │ ├── UniFormE2EIcebergSuite.scala │ └── UniversalFormatSuite.scala ├── icebergShaded ├── .gitignore └── src │ └── main │ └── java │ └── org │ └── apache │ └── iceberg │ ├── MetadataUpdate.java │ ├── PartitionSpec.java │ ├── TableMetadata.java │ └── hive │ ├── HiveCatalog.java │ └── HiveTableOperations.java ├── kernel-spark ├── README.md ├── docs │ └── images │ │ └── delta-kernel-connector.png └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── delta │ │ │ └── kernel │ │ │ └── spark │ │ │ ├── catalog │ │ │ └── SparkTable.java │ │ │ ├── exception │ │ │ └── VersionNotFoundException.java │ │ │ ├── read │ │ │ ├── IndexedFile.java │ │ │ ├── SparkBatch.java │ │ │ ├── SparkMicroBatchStream.java │ │ │ ├── SparkPartitionReader.java │ │ │ ├── SparkReaderFactory.java │ │ │ ├── SparkScan.java │ │ │ └── SparkScanBuilder.java │ │ │ ├── snapshot │ │ │ ├── DeltaSnapshotManager.java │ │ │ └── PathBasedSnapshotManager.java │ │ │ └── utils │ │ │ ├── CatalogTableUtils.java │ │ │ ├── ExpressionUtils.java │ │ │ ├── RowTrackingUtils.java │ │ │ ├── ScalaUtils.java │ │ │ ├── SchemaUtils.java │ │ │ ├── SerializableKernelRowWrapper.java │ │ │ └── StreamingHelper.java │ └── scala │ │ └── org │ │ └── apache │ │ └── spark │ │ └── sql │ │ └── delta │ │ └── sources │ │ └── DeltaSQLConfV2.scala │ └── test │ ├── java │ └── io │ │ └── delta │ │ └── kernel │ │ └── spark │ │ ├── Dsv2BasicTest.java │ │ ├── SparkDsv2TestBase.java │ │ ├── catalog │ │ ├── SparkTableTest.java │ │ └── TestCatalog.java │ │ ├── read │ │ ├── SparkGoldenTableTest.java │ │ ├── SparkMicroBatchStreamGetStartingVersionTest.java │ │ ├── SparkMicroBatchStreamTest.java │ │ ├── SparkScanBuilderTest.java │ │ └── SparkScanTest.java │ │ ├── snapshot │ │ └── PathBasedSnapshotManagerTest.java │ │ └── utils │ │ ├── CatalogTableUtilsTest.java │ │ ├── ExpressionUtilsTest.java │ │ ├── RowTrackingUtilsTest.java │ │ ├── ScalaUtilsTest.java │ │ ├── SchemaUtilsTest.java │ │ └── StreamingHelperTest.java │ └── scala │ └── io │ └── delta │ └── kernel │ └── spark │ └── utils │ └── CatalogTableTestUtils.scala ├── kernel ├── EXCEPTION_PRINCIPLES.md ├── README.md ├── USER_GUIDE.md ├── build │ ├── sbt │ ├── sbt-config │ │ └── repositories │ └── sbt-launch-lib.bash ├── examples │ ├── kernel-examples │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── io │ │ │ └── delta │ │ │ └── kernel │ │ │ ├── examples │ │ │ ├── BaseTableReader.java │ │ │ ├── BaseTableWriter.java │ │ │ ├── CreateTable.java │ │ │ ├── CreateTableAndInsertData.java │ │ │ ├── MultiThreadedTableReader.java │ │ │ ├── SingleThreadedTableReader.java │ │ │ └── utils │ │ │ │ ├── RowSerDe.java │ │ │ │ └── Utils.java │ │ │ └── integration │ │ │ ├── ReadIntegrationTestSuite.java │ │ │ └── WriteIntegrationTestSuite.java │ └── run-kernel-examples.py ├── kernel-api │ └── src │ │ ├── main │ │ └── java │ │ │ └── io │ │ │ └── delta │ │ │ └── kernel │ │ │ ├── CommitActions.java │ │ │ ├── CommitRange.java │ │ │ ├── CommitRangeBuilder.java │ │ │ ├── DataWriteContext.java │ │ │ ├── Operation.java │ │ │ ├── PaginatedScan.java │ │ │ ├── PaginatedScanFilesIterator.java │ │ │ ├── Scan.java │ │ │ ├── ScanBuilder.java │ │ │ ├── Snapshot.java │ │ │ ├── SnapshotBuilder.java │ │ │ ├── Table.java │ │ │ ├── TableManager.java │ │ │ ├── Transaction.java │ │ │ ├── TransactionBuilder.java │ │ │ ├── TransactionCommitResult.java │ │ │ ├── annotation │ │ │ ├── Evolving.java │ │ │ └── Experimental.java │ │ │ ├── commit │ │ │ ├── CatalogCommitter.java │ │ │ ├── CatalogCommitterUtils.java │ │ │ ├── CommitFailedException.java │ │ │ ├── CommitMetadata.java │ │ │ ├── CommitResponse.java │ │ │ ├── Committer.java │ │ │ ├── PublishFailedException.java │ │ │ └── PublishMetadata.java │ │ │ ├── data │ │ │ ├── ArrayValue.java │ │ │ ├── ColumnVector.java │ │ │ ├── ColumnarBatch.java │ │ │ ├── FilteredColumnarBatch.java │ │ │ ├── MapValue.java │ │ │ ├── Row.java │ │ │ └── package-info.java │ │ │ ├── engine │ │ │ ├── Engine.java │ │ │ ├── ExpressionHandler.java │ │ │ ├── FileReadRequest.java │ │ │ ├── FileReadResult.java │ │ │ ├── FileSystemClient.java │ │ │ ├── JsonHandler.java │ │ │ ├── MetricsReporter.java │ │ │ ├── ParquetHandler.java │ │ │ └── package-info.java │ │ │ ├── exceptions │ │ │ ├── CheckpointAlreadyExistsException.java │ │ │ ├── CommitRangeNotFoundException.java │ │ │ ├── CommitStateUnknownException.java │ │ │ ├── ConcurrentTransactionException.java │ │ │ ├── ConcurrentWriteException.java │ │ │ ├── DomainDoesNotExistException.java │ │ │ ├── InvalidConfigurationValueException.java │ │ │ ├── InvalidTableException.java │ │ │ ├── KernelEngineException.java │ │ │ ├── KernelException.java │ │ │ ├── MaxCommitRetryLimitReachedException.java │ │ │ ├── MetadataChangedException.java │ │ │ ├── ProtocolChangedException.java │ │ │ ├── TableAlreadyExistsException.java │ │ │ ├── TableNotFoundException.java │ │ │ ├── UnknownConfigurationException.java │ │ │ ├── UnsupportedProtocolVersionException.java │ │ │ └── UnsupportedTableFeatureException.java │ │ │ ├── expressions │ │ │ ├── AlwaysFalse.java │ │ │ ├── AlwaysTrue.java │ │ │ ├── And.java │ │ │ ├── Column.java │ │ │ ├── Expression.java │ │ │ ├── ExpressionEvaluator.java │ │ │ ├── In.java │ │ │ ├── Literal.java │ │ │ ├── Or.java │ │ │ ├── PartitionValueExpression.java │ │ │ ├── Predicate.java │ │ │ ├── PredicateEvaluator.java │ │ │ ├── ScalarExpression.java │ │ │ └── package-info.java │ │ │ ├── hook │ │ │ └── PostCommitHook.java │ │ │ ├── internal │ │ │ ├── CommitActionsImpl.java │ │ │ ├── CreateTableTransactionBuilderImpl.java │ │ │ ├── DataWriteContextImpl.java │ │ │ ├── DeltaErrors.java │ │ │ ├── DeltaErrorsInternal.java │ │ │ ├── DeltaHistoryManager.java │ │ │ ├── DeltaLogActionUtils.java │ │ │ ├── InternalScanFileUtils.java │ │ │ ├── PaginatedScanImpl.java │ │ │ ├── ReplaceTableTransactionBuilderImpl.java │ │ │ ├── ReplaceTableTransactionBuilderV2Impl.java │ │ │ ├── ScanBuilderImpl.java │ │ │ ├── ScanImpl.java │ │ │ ├── SnapshotImpl.java │ │ │ ├── TableChangesUtils.java │ │ │ ├── TableConfig.java │ │ │ ├── TableImpl.java │ │ │ ├── TransactionBuilderImpl.java │ │ │ ├── TransactionImpl.java │ │ │ ├── TransactionMetadataFactory.java │ │ │ ├── UpdateTableTransactionBuilderImpl.java │ │ │ ├── actions │ │ │ │ ├── AddCDCFile.java │ │ │ │ ├── AddFile.java │ │ │ │ ├── CommitInfo.java │ │ │ │ ├── DeletionVectorDescriptor.java │ │ │ │ ├── DomainMetadata.java │ │ │ │ ├── Format.java │ │ │ │ ├── GenerateIcebergCompatActionUtils.java │ │ │ │ ├── Metadata.java │ │ │ │ ├── Protocol.java │ │ │ │ ├── RemoveFile.java │ │ │ │ ├── RowBackedAction.java │ │ │ │ ├── SetTransaction.java │ │ │ │ └── SingleAction.java │ │ │ ├── annotation │ │ │ │ └── VisibleForTesting.java │ │ │ ├── checkpoints │ │ │ │ ├── CheckpointInstance.java │ │ │ │ ├── CheckpointMetaData.java │ │ │ │ ├── Checkpointer.java │ │ │ │ └── SidecarFile.java │ │ │ ├── checksum │ │ │ │ ├── CRCInfo.java │ │ │ │ ├── ChecksumReader.java │ │ │ │ ├── ChecksumUtils.java │ │ │ │ └── ChecksumWriter.java │ │ │ ├── clustering │ │ │ │ ├── ClusteringMetadataDomain.java │ │ │ │ └── ClusteringUtils.java │ │ │ ├── columndefaults │ │ │ │ └── ColumnDefaults.java │ │ │ ├── commit │ │ │ │ └── DefaultFileSystemManagedTableOnlyCommitter.java │ │ │ ├── commitrange │ │ │ │ ├── CommitRangeBuilderImpl.java │ │ │ │ ├── CommitRangeFactory.java │ │ │ │ └── CommitRangeImpl.java │ │ │ ├── compaction │ │ │ │ └── LogCompactionWriter.java │ │ │ ├── data │ │ │ │ ├── ChildVectorBasedRow.java │ │ │ │ ├── ColumnarBatchRow.java │ │ │ │ ├── DelegateRow.java │ │ │ │ ├── GenericColumnVector.java │ │ │ │ ├── GenericRow.java │ │ │ │ ├── ScanStateRow.java │ │ │ │ ├── SelectionColumnVector.java │ │ │ │ ├── StructRow.java │ │ │ │ └── TransactionStateRow.java │ │ │ ├── deletionvectors │ │ │ │ ├── Base85Codec.java │ │ │ │ ├── DeletionVectorStoredBitmap.java │ │ │ │ ├── DeletionVectorUtils.java │ │ │ │ └── RoaringBitmapArray.java │ │ │ ├── files │ │ │ │ ├── LogDataUtils.java │ │ │ │ ├── ParsedCatalogCommitData.java │ │ │ │ ├── ParsedCheckpointData.java │ │ │ │ ├── ParsedChecksumData.java │ │ │ │ ├── ParsedClassicCheckpointData.java │ │ │ │ ├── ParsedDeltaData.java │ │ │ │ ├── ParsedLogCompactionData.java │ │ │ │ ├── ParsedLogData.java │ │ │ │ ├── ParsedMultiPartCheckpointData.java │ │ │ │ ├── ParsedPublishedDeltaData.java │ │ │ │ └── ParsedV2CheckpointData.java │ │ │ ├── fs │ │ │ │ └── Path.java │ │ │ ├── hook │ │ │ │ ├── CheckpointHook.java │ │ │ │ ├── ChecksumFullHook.java │ │ │ │ ├── ChecksumSimpleHook.java │ │ │ │ └── LogCompactionHook.java │ │ │ ├── icebergcompat │ │ │ │ ├── IcebergCompatMetadataValidatorAndUpdater.java │ │ │ │ ├── IcebergCompatV2MetadataValidatorAndUpdater.java │ │ │ │ ├── IcebergCompatV3MetadataValidatorAndUpdater.java │ │ │ │ ├── IcebergUniversalFormatMetadataValidatorAndUpdater.java │ │ │ │ ├── IcebergWriterCompatMetadataValidatorAndUpdater.java │ │ │ │ ├── IcebergWriterCompatV1MetadataValidatorAndUpdater.java │ │ │ │ └── IcebergWriterCompatV3MetadataValidatorAndUpdater.java │ │ │ ├── lang │ │ │ │ ├── Lazy.java │ │ │ │ └── ListUtils.java │ │ │ ├── metadatadomain │ │ │ │ └── JsonMetadataDomain.java │ │ │ ├── metrics │ │ │ │ ├── Counter.java │ │ │ │ ├── DeltaOperationReportImpl.java │ │ │ │ ├── MetricsReportSerializer.java │ │ │ │ ├── ScanMetrics.java │ │ │ │ ├── ScanReportImpl.java │ │ │ │ ├── SnapshotMetrics.java │ │ │ │ ├── SnapshotQueryContext.java │ │ │ │ ├── SnapshotReportImpl.java │ │ │ │ ├── Timer.java │ │ │ │ ├── TransactionMetrics.java │ │ │ │ └── TransactionReportImpl.java │ │ │ ├── replay │ │ │ │ ├── ActionWrapper.java │ │ │ │ ├── ActionsIterator.java │ │ │ │ ├── ActiveAddFilesIterator.java │ │ │ │ ├── ConflictChecker.java │ │ │ │ ├── CreateCheckpointIterator.java │ │ │ │ ├── DeltaLogFile.java │ │ │ │ ├── LogReplay.java │ │ │ │ ├── LogReplayUtils.java │ │ │ │ ├── PageToken.java │ │ │ │ ├── PaginatedScanFilesIteratorImpl.java │ │ │ │ ├── PaginationContext.java │ │ │ │ └── ProtocolMetadataLogReplay.java │ │ │ ├── rowtracking │ │ │ │ ├── MaterializedRowTrackingColumn.java │ │ │ │ ├── RowTracking.java │ │ │ │ └── RowTrackingMetadataDomain.java │ │ │ ├── skipping │ │ │ │ ├── DataSkippingPredicate.java │ │ │ │ ├── DataSkippingUtils.java │ │ │ │ └── StatsSchemaHelper.java │ │ │ ├── snapshot │ │ │ │ ├── LogSegment.java │ │ │ │ ├── MetadataCleanup.java │ │ │ │ └── SnapshotManager.java │ │ │ ├── stats │ │ │ │ └── FileSizeHistogram.java │ │ │ ├── table │ │ │ │ ├── SnapshotBuilderImpl.java │ │ │ │ └── SnapshotFactory.java │ │ │ ├── tablefeatures │ │ │ │ ├── FeatureAutoEnabledByMetadata.java │ │ │ │ ├── TableFeature.java │ │ │ │ └── TableFeatures.java │ │ │ ├── types │ │ │ │ ├── DataTypeJsonSerDe.java │ │ │ │ └── TypeWideningChecker.java │ │ │ └── util │ │ │ │ ├── CaseInsensitiveMap.java │ │ │ │ ├── Clock.java │ │ │ │ ├── ColumnMapping.java │ │ │ │ ├── DateTimeConstants.java │ │ │ │ ├── DirectoryCreationUtils.java │ │ │ │ ├── DomainMetadataUtils.java │ │ │ │ ├── ExpressionUtils.java │ │ │ │ ├── FileNames.java │ │ │ │ ├── InCommitTimestampUtils.java │ │ │ │ ├── InternalUtils.java │ │ │ │ ├── IntervalParserUtils.java │ │ │ │ ├── JsonUtils.java │ │ │ │ ├── ManualClock.java │ │ │ │ ├── PartitionUtils.java │ │ │ │ ├── Preconditions.java │ │ │ │ ├── SchemaChanges.java │ │ │ │ ├── SchemaIterable.java │ │ │ │ ├── SchemaUtils.java │ │ │ │ ├── Tuple2.java │ │ │ │ ├── Utils.java │ │ │ │ └── VectorUtils.java │ │ │ ├── metrics │ │ │ ├── DeltaOperationReport.java │ │ │ ├── FileSizeHistogramResult.java │ │ │ ├── MetricsReport.java │ │ │ ├── ScanMetricsResult.java │ │ │ ├── ScanReport.java │ │ │ ├── SnapshotMetricsResult.java │ │ │ ├── SnapshotReport.java │ │ │ ├── TransactionMetricsResult.java │ │ │ └── TransactionReport.java │ │ │ ├── package-info.java │ │ │ ├── statistics │ │ │ ├── DataFileStatistics.java │ │ │ └── SnapshotStatistics.java │ │ │ ├── transaction │ │ │ ├── CreateTableTransactionBuilder.java │ │ │ ├── DataLayoutSpec.java │ │ │ ├── ReplaceTableTransactionBuilder.java │ │ │ └── UpdateTableTransactionBuilder.java │ │ │ ├── types │ │ │ ├── ArrayType.java │ │ │ ├── BasePrimitiveType.java │ │ │ ├── BinaryType.java │ │ │ ├── BooleanType.java │ │ │ ├── ByteType.java │ │ │ ├── CollationIdentifier.java │ │ │ ├── DataType.java │ │ │ ├── DateType.java │ │ │ ├── DecimalType.java │ │ │ ├── DoubleType.java │ │ │ ├── FieldMetadata.java │ │ │ ├── FloatType.java │ │ │ ├── IntegerType.java │ │ │ ├── LongType.java │ │ │ ├── MapType.java │ │ │ ├── MetadataColumnSpec.java │ │ │ ├── ShortType.java │ │ │ ├── StringType.java │ │ │ ├── StructField.java │ │ │ ├── StructType.java │ │ │ ├── TimestampNTZType.java │ │ │ ├── TimestampType.java │ │ │ ├── TypeChange.java │ │ │ ├── VariantType.java │ │ │ └── package-info.java │ │ │ └── utils │ │ │ ├── CloseableIterable.java │ │ │ ├── CloseableIterator.java │ │ │ ├── DataFileStatus.java │ │ │ ├── FileStatus.java │ │ │ ├── PartitionUtils.java │ │ │ └── package-info.java │ │ └── test │ │ ├── resources │ │ └── log4j2.properties │ │ └── scala │ │ └── io │ │ └── delta │ │ └── kernel │ │ ├── CloseableIteratorSuite.scala │ │ ├── TransactionSuite.scala │ │ ├── commit │ │ └── CatalogCommitterUtilsSuite.scala │ │ ├── deletionvectors │ │ ├── Base85CodecSuite.scala │ │ └── RoaringBitmapArraySuite.scala │ │ ├── exceptions │ │ └── ExceptionSuite.scala │ │ ├── expressions │ │ ├── ExpressionsSuite.scala │ │ └── PredicateSuite.scala │ │ ├── internal │ │ ├── CommitRangeBuilderSuite.scala │ │ ├── DeltaHistoryManagerSuite.scala │ │ ├── DeltaLogActionUtilsSuite.scala │ │ ├── FilteredColumnarBatchSuite.scala │ │ ├── PageTokenSuite.scala │ │ ├── PaginationContextSuite.scala │ │ ├── SnapshotManagerSuite.scala │ │ ├── TableConfigSuite.scala │ │ ├── TableImplSuite.scala │ │ ├── TransactionMetadataFactorySuite.scala │ │ ├── actions │ │ │ ├── AddFileSuite.scala │ │ │ ├── GenerateIcebergCompatActionUtilsSuite.scala │ │ │ ├── MetadataSuite.scala │ │ │ ├── ProtocolSuite.scala │ │ │ └── RemoveFileSuite.scala │ │ ├── catalogManaged │ │ │ ├── CatalogManagedLogSegmentSuite.scala │ │ │ └── SnapshotBuilderSuite.scala │ │ ├── checkpoints │ │ │ ├── CheckpointInstanceSuite.scala │ │ │ └── CheckpointerSuite.scala │ │ ├── checksum │ │ │ └── ChecksumWriterSuite.scala │ │ ├── clustering │ │ │ └── ClusteringMetadataDomainSuite.scala │ │ ├── columndefaults │ │ │ └── ColumnDefaultsSuite.scala │ │ ├── commit │ │ │ ├── CommitMetadataSuite.scala │ │ │ ├── DefaultCommitterSuite.scala │ │ │ └── PublishMetadataSuite.scala │ │ ├── files │ │ │ ├── LogDataUtilsSuite.scala │ │ │ └── ParsedLogDataSuite.scala │ │ ├── fs │ │ │ ├── PathSuite.scala │ │ │ └── benchmarks │ │ │ │ └── PathNormalizationBenchmarks.java │ │ ├── icebergcompat │ │ │ ├── IcebergCompatMetadataValidatorAndUpdaterSuiteBase.scala │ │ │ ├── IcebergCompatV2MetadataValidatorAndUpdaterSuite.scala │ │ │ ├── IcebergCompatV3MetadataValidatorAndUpdateSuite.scala │ │ │ ├── IcebergUniversalFormatMetadataValidatorAndUpdaterSuite.scala │ │ │ ├── IcebergWriterCompatV1MetadataValidatorAndUpdaterSuite.scala │ │ │ └── IcebergWriterCompatV3MetadataValidatorAndUpdaterSuite.scala │ │ ├── metadatadomain │ │ │ ├── JsonMetadataDomainSuite.scala │ │ │ └── TestJsonMetadataDomain.java │ │ ├── metrics │ │ │ ├── CounterSuite.scala │ │ │ ├── MetricsReportSerializerSuite.scala │ │ │ └── TimerSuite.scala │ │ ├── replay │ │ │ └── ActionsIteratorSuite.scala │ │ ├── skipping │ │ │ ├── DataSkippingUtilsSuite.scala │ │ │ └── StatsSchemaHelperSuite.scala │ │ ├── snapshot │ │ │ ├── LogSegmentSuite.scala │ │ │ └── MetadataCleanupSuite.scala │ │ ├── stats │ │ │ └── FileSizeHistogramSuite.scala │ │ ├── tablefeatures │ │ │ └── TableFeaturesSuite.scala │ │ ├── types │ │ │ ├── DataTypeJsonSerDeSuite.scala │ │ │ └── TypeWideningCheckerSuite.scala │ │ └── util │ │ │ ├── ColumnMappingSuite.scala │ │ │ ├── ColumnMappingSuiteBase.scala │ │ │ ├── DataFileStatisticsSuite.scala │ │ │ ├── FileNamesSuite.scala │ │ │ ├── IntervalParserUtilsSuite.scala │ │ │ ├── JsonUtilsSuite.scala │ │ │ ├── PartitionUtilsSuite.scala │ │ │ ├── SchemaIterableSuite.scala │ │ │ ├── SchemaUtilsSuite.scala │ │ │ └── VectorUtilsSuite.scala │ │ ├── test │ │ ├── ActionUtils.scala │ │ ├── MockEngineUtils.scala │ │ ├── MockFileSystemClientUtils.scala │ │ ├── MockSnapshotUtils.scala │ │ ├── TestFixtures.scala │ │ ├── TestUtils.scala │ │ └── VectorTestUtils.scala │ │ ├── transaction │ │ └── DataLayoutSpecSuite.scala │ │ ├── types │ │ ├── CollationIdentifierSuite.scala │ │ ├── FieldMetadataSuite.scala │ │ ├── MetadataColumnSuite.scala │ │ ├── StringTypeSuite.scala │ │ ├── StructFieldSuite.scala │ │ └── TypesSuite.scala │ │ └── utils │ │ └── MetadataColumnTestUtils.scala ├── kernel-benchmarks │ └── src │ │ └── test │ │ ├── java │ │ └── io │ │ │ └── delta │ │ │ └── kernel │ │ │ └── benchmarks │ │ │ ├── AbstractBenchmarkState.java │ │ │ ├── BenchmarkParallelCheckpointReading.java │ │ │ ├── BenchmarkUtils.java │ │ │ ├── KernelMetricsProfiler.java │ │ │ ├── WorkloadBenchmark.java │ │ │ ├── WorkloadOutputFormat.java │ │ │ ├── models │ │ │ ├── ReadSpec.java │ │ │ ├── SnapshotConstructionSpec.java │ │ │ ├── TableInfo.java │ │ │ ├── UcCatalogInfo.java │ │ │ ├── WorkloadSpec.java │ │ │ └── WriteSpec.java │ │ │ └── workloadrunners │ │ │ ├── ReadMetadataRunner.java │ │ │ ├── SnapshotConstructionRunner.java │ │ │ ├── WorkloadRunner.java │ │ │ └── WriteRunner.java │ │ └── resources │ │ └── workload_specs │ │ ├── basic_append │ │ ├── delta │ │ │ ├── .part-00000-a9daef62-5a40-43c5-ac63-3ad4a7d749ae-c000.snappy.parquet.crc │ │ │ ├── .part-00000-c9f44819-b06d-45dd-b33d-ae9aa1b96909-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ ├── 00000000000000000000.json │ │ │ │ └── 00000000000000000001.json │ │ │ ├── part-00000-a9daef62-5a40-43c5-ac63-3ad4a7d749ae-c000.snappy.parquet │ │ │ └── part-00000-c9f44819-b06d-45dd-b33d-ae9aa1b96909-c000.snappy.parquet │ │ ├── specs │ │ │ ├── read_latest │ │ │ │ └── spec.json │ │ │ ├── read_v0 │ │ │ │ └── spec.json │ │ │ ├── snapshot_latest │ │ │ │ └── spec.json │ │ │ ├── snapshot_v0 │ │ │ │ └── spec.json │ │ │ └── write_appends │ │ │ │ ├── commit_2_adds.json │ │ │ │ ├── commit_add.json │ │ │ │ └── spec.json │ │ └── table_info.json │ │ └── basic_catalog_managed │ │ ├── catalog_managed_info.json │ │ ├── delta │ │ ├── _delta_log │ │ │ ├── 00000000000000000000.json │ │ │ ├── 00000000000000000001.json │ │ │ └── _staged_commits │ │ │ │ ├── 00000000000000000002.a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d.json │ │ │ │ └── 00000000000000000003.f7e8d9c0-b1a2-4536-9748-5a6b7c8d9e0f.json │ │ ├── part-00000-a9daef62-5a40-43c5-ac63-3ad4a7d749ae-c000.snappy.parquet │ │ └── part-00000-c9f44819-b06d-45dd-b33d-ae9aa1b96909-c000.snappy.parquet │ │ ├── specs │ │ ├── read_with_staged │ │ │ └── spec.json │ │ └── write_with_staged │ │ │ ├── commit_2.json │ │ │ └── spec.json │ │ └── table_info.json ├── kernel-defaults │ └── src │ │ ├── main │ │ └── java │ │ │ └── io │ │ │ └── delta │ │ │ └── kernel │ │ │ └── defaults │ │ │ ├── engine │ │ │ ├── DefaultEngine.java │ │ │ ├── DefaultExpressionHandler.java │ │ │ ├── DefaultFileSystemClient.java │ │ │ ├── DefaultJsonHandler.java │ │ │ ├── DefaultParquetHandler.java │ │ │ ├── LoggingMetricsReporter.java │ │ │ ├── fileio │ │ │ │ ├── FileIO.java │ │ │ │ ├── InputFile.java │ │ │ │ ├── OutputFile.java │ │ │ │ ├── PositionOutputStream.java │ │ │ │ └── SeekableInputStream.java │ │ │ ├── hadoopio │ │ │ │ ├── HadoopFileIO.java │ │ │ │ ├── HadoopInputFile.java │ │ │ │ ├── HadoopOutputFile.java │ │ │ │ ├── HadoopPositionOutputStream.java │ │ │ │ └── HadoopSeekableInputStream.java │ │ │ └── package-info.java │ │ │ └── internal │ │ │ ├── DefaultEngineErrors.java │ │ │ ├── DefaultKernelUtils.java │ │ │ ├── data │ │ │ ├── DefaultColumnarBatch.java │ │ │ ├── DefaultJsonRow.java │ │ │ ├── DefaultRowBasedColumnarBatch.java │ │ │ └── vector │ │ │ │ ├── AbstractColumnVector.java │ │ │ │ ├── DefaultArrayVector.java │ │ │ │ ├── DefaultBinaryVector.java │ │ │ │ ├── DefaultBooleanVector.java │ │ │ │ ├── DefaultByteVector.java │ │ │ │ ├── DefaultConstantVector.java │ │ │ │ ├── DefaultDecimalVector.java │ │ │ │ ├── DefaultDoubleVector.java │ │ │ │ ├── DefaultFloatVector.java │ │ │ │ ├── DefaultGenericVector.java │ │ │ │ ├── DefaultIntVector.java │ │ │ │ ├── DefaultLongVector.java │ │ │ │ ├── DefaultMapVector.java │ │ │ │ ├── DefaultShortVector.java │ │ │ │ ├── DefaultStructVector.java │ │ │ │ ├── DefaultSubFieldVector.java │ │ │ │ └── DefaultViewVector.java │ │ │ ├── expressions │ │ │ ├── DefaultExpressionEvaluator.java │ │ │ ├── DefaultExpressionUtils.java │ │ │ ├── DefaultPredicateEvaluator.java │ │ │ ├── ElementAtEvaluator.java │ │ │ ├── ExpressionVisitor.java │ │ │ ├── ImplicitCastExpression.java │ │ │ ├── InExpressionEvaluator.java │ │ │ ├── LikeExpressionEvaluator.java │ │ │ ├── PartitionValueEvaluator.java │ │ │ ├── StartsWithExpressionEvaluator.java │ │ │ └── SubstringEvaluator.java │ │ │ ├── json │ │ │ └── JsonUtils.java │ │ │ ├── logstore │ │ │ └── LogStoreProvider.java │ │ │ └── parquet │ │ │ ├── ArrayColumnReader.java │ │ │ ├── DecimalColumnReader.java │ │ │ ├── MapColumnReader.java │ │ │ ├── ParquetColumnReaders.java │ │ │ ├── ParquetColumnWriters.java │ │ │ ├── ParquetFileReader.java │ │ │ ├── ParquetFileWriter.java │ │ │ ├── ParquetFilterUtils.java │ │ │ ├── ParquetIOUtils.java │ │ │ ├── ParquetSchemaUtils.java │ │ │ ├── ParquetStatsReader.java │ │ │ ├── RepeatedValueConverter.java │ │ │ ├── RowColumnReader.java │ │ │ └── TimestampConverters.java │ │ └── test │ │ ├── deltalake-dat-v0.0.3.tar.gz │ │ ├── java │ │ └── io │ │ │ └── delta │ │ │ └── kernel │ │ │ └── defaults │ │ │ ├── integration │ │ │ └── DataBuilderUtils.java │ │ │ └── utils │ │ │ └── DefaultKernelTestUtils.java │ │ ├── resources │ │ ├── basic-dv-no-checkpoint │ │ │ ├── .deletion_vector_899cef78-06b3-4c14-b024-03860e62cd40.bin.crc │ │ │ ├── .part-00000-a489737f-d477-4d9a-8b4a-bd6a6536df5b-c000.snappy.parquet.crc │ │ │ ├── .part-00001-1c9b5e60-ab86-4017-9ec9-a6fe4150cdd5-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ ├── 00000000000000000000.json │ │ │ │ └── 00000000000000000001.json │ │ │ ├── deletion_vector_899cef78-06b3-4c14-b024-03860e62cd40.bin │ │ │ ├── part-00000-a489737f-d477-4d9a-8b4a-bd6a6536df5b-c000.snappy.parquet │ │ │ └── part-00001-1c9b5e60-ab86-4017-9ec9-a6fe4150cdd5-c000.snappy.parquet │ │ ├── basic-dv-with-checkpoint │ │ │ ├── .deletion_vector_03686710-1009-4aba-a2a6-59d866288a1c.bin.crc │ │ │ ├── .deletion_vector_03e6283c-5c18-431e-b43b-5ab5a15b74e5.bin.crc │ │ │ ├── .deletion_vector_0498d0e5-d192-44fc-b2f4-a17f228043e6.bin.crc │ │ │ ├── .deletion_vector_07bc7f84-8d75-48f2-b39c-15632a2fcf2c.bin.crc │ │ │ ├── .deletion_vector_08fa8257-1841-44a7-9660-673f8c92b0ba.bin.crc │ │ │ ├── .deletion_vector_11973cae-328a-4116-acdb-9b9b539c4404.bin.crc │ │ │ ├── .deletion_vector_11e9779e-4890-4d45-a68b-9ee0bc00fb86.bin.crc │ │ │ ├── .deletion_vector_1883ce16-093d-4e9a-8a02-d6d141eab667.bin.crc │ │ │ ├── .deletion_vector_1ad67768-c04d-44df-8107-119c6a4b497c.bin.crc │ │ │ ├── .deletion_vector_1d371e78-ca14-424f-9e01-0d0e4c50759c.bin.crc │ │ │ ├── .deletion_vector_2a78be13-b634-4fc4-9994-fde7d90f8753.bin.crc │ │ │ ├── .deletion_vector_2c2af44e-3021-496d-8596-ae5b3a74cb83.bin.crc │ │ │ ├── .deletion_vector_2cdf4f8c-5b3f-4f55-8047-be1d1c9bb6b5.bin.crc │ │ │ ├── .deletion_vector_44632fee-319a-426f-991d-ad78241e4a3e.bin.crc │ │ │ ├── .deletion_vector_4567487b-ca26-4bee-9f7b-f07af32e83c3.bin.crc │ │ │ ├── .deletion_vector_45768b99-d5f1-4b0c-8f06-9acc55a85928.bin.crc │ │ │ ├── .deletion_vector_4ab2a9ff-9cbd-4391-aebe-5ac8423192e9.bin.crc │ │ │ ├── .deletion_vector_4b2dfb3e-4544-4612-9990-3d956e1d06ee.bin.crc │ │ │ ├── .deletion_vector_55afff88-4865-45d7-ba5f-05ef95ffa35c.bin.crc │ │ │ ├── .deletion_vector_5fb8f71b-f727-494f-8629-6abadbbd4805.bin.crc │ │ │ ├── .deletion_vector_609a831c-6ead-4397-8727-02a6a15de803.bin.crc │ │ │ ├── .deletion_vector_71b8b79f-6604-431b-ad10-437d1c1cc62c.bin.crc │ │ │ ├── .deletion_vector_71f26dca-c66c-41c6-a06f-76fe3809e048.bin.crc │ │ │ ├── .deletion_vector_75df38a2-329f-4f07-b9cb-eef2664bffb2.bin.crc │ │ │ ├── .deletion_vector_78f381a5-4ab5-4d93-8eaa-5906c98550ea.bin.crc │ │ │ ├── .deletion_vector_828143d0-e473-4e79-81c3-7150fc854627.bin.crc │ │ │ ├── .deletion_vector_8e35761b-7c0b-4a9a-8c59-bf5875550854.bin.crc │ │ │ ├── .deletion_vector_a3e8af8a-e7a4-4f52-8eb5-e23a19e856fe.bin.crc │ │ │ ├── .deletion_vector_a73e626d-43fd-4f8b-b448-87bf23ce685e.bin.crc │ │ │ ├── .deletion_vector_abed2f64-7626-4c84-8cb1-d412cd3c6cc9.bin.crc │ │ │ ├── .deletion_vector_b3a6359b-f50b-4db5-a4a5-e05e4641b76f.bin.crc │ │ │ ├── .deletion_vector_bbabaab9-5b28-4320-acb4-e92b34672b54.bin.crc │ │ │ ├── .deletion_vector_bc65fecb-20bf-42f8-b5e3-365ecc988ddd.bin.crc │ │ │ ├── .deletion_vector_be1d9221-e478-4af5-9988-b5aa6bb57b79.bin.crc │ │ │ ├── .deletion_vector_cc322f0c-38e3-4464-945c-ec4e62369941.bin.crc │ │ │ ├── .deletion_vector_ce462c97-7338-4c8a-ba30-542e303ba8b9.bin.crc │ │ │ ├── .deletion_vector_d1a467a4-cd86-4999-8a32-bcd85257602d.bin.crc │ │ │ ├── .deletion_vector_d8940b51-9c96-44bd-8e45-325be665de99.bin.crc │ │ │ ├── .deletion_vector_dd9a754e-63f5-4c5f-a551-ccbda05b02c1.bin.crc │ │ │ ├── .deletion_vector_e3d66788-4fc0-40c6-83a1-5a1bb7ad59c2.bin.crc │ │ │ ├── .deletion_vector_e6e73c4c-2fd7-4c41-b3b8-67517926951e.bin.crc │ │ │ ├── .deletion_vector_ea8f857f-676a-4358-b40f-52220677ba42.bin.crc │ │ │ ├── .deletion_vector_edbe9d1e-bcb3-4b99-adc3-9dc716574ece.bin.crc │ │ │ ├── .deletion_vector_f16b78af-8245-4846-90c0-07e3664b35c1.bin.crc │ │ │ ├── .deletion_vector_f1b41214-fae0-4aab-bdd6-9e8a8a0730a7.bin.crc │ │ │ ├── .deletion_vector_fb01af59-2712-4a87-aa00-4a72099e2a8e.bin.crc │ │ │ ├── .part-00000-87eec267-9acd-4e9a-a216-ec596132203d-c000.snappy.parquet.crc │ │ │ ├── .part-00001-c94c50bd-c7bb-4c0d-b6cb-958707d77d01-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ ├── .00000000000000000003.json.crc │ │ │ │ ├── .00000000000000000004.json.crc │ │ │ │ ├── .00000000000000000005.json.crc │ │ │ │ ├── .00000000000000000006.json.crc │ │ │ │ ├── .00000000000000000007.json.crc │ │ │ │ ├── .00000000000000000008.json.crc │ │ │ │ ├── .00000000000000000009.json.crc │ │ │ │ ├── .00000000000000000010.checkpoint.parquet.crc │ │ │ │ ├── .00000000000000000010.json.crc │ │ │ │ ├── .00000000000000000011.json.crc │ │ │ │ ├── .00000000000000000012.json.crc │ │ │ │ ├── .00000000000000000013.json.crc │ │ │ │ ├── .00000000000000000014.json.crc │ │ │ │ ├── .00000000000000000015.json.crc │ │ │ │ ├── .00000000000000000016.json.crc │ │ │ │ ├── .00000000000000000017.json.crc │ │ │ │ ├── .00000000000000000018.json.crc │ │ │ │ ├── .00000000000000000019.json.crc │ │ │ │ ├── .00000000000000000020.checkpoint.parquet.crc │ │ │ │ ├── .00000000000000000020.json.crc │ │ │ │ ├── .00000000000000000021.json.crc │ │ │ │ ├── .00000000000000000022.json.crc │ │ │ │ ├── .00000000000000000023.json.crc │ │ │ │ ├── .00000000000000000024.json.crc │ │ │ │ ├── .00000000000000000025.json.crc │ │ │ │ ├── .00000000000000000026.json.crc │ │ │ │ ├── .00000000000000000027.json.crc │ │ │ │ ├── .00000000000000000028.json.crc │ │ │ │ ├── .00000000000000000029.json.crc │ │ │ │ ├── .00000000000000000030.checkpoint.parquet.crc │ │ │ │ ├── .00000000000000000030.json.crc │ │ │ │ ├── .00000000000000000031.json.crc │ │ │ │ ├── .00000000000000000032.json.crc │ │ │ │ ├── .00000000000000000033.json.crc │ │ │ │ ├── .00000000000000000034.json.crc │ │ │ │ ├── .00000000000000000035.json.crc │ │ │ │ ├── .00000000000000000036.json.crc │ │ │ │ ├── .00000000000000000037.json.crc │ │ │ │ ├── .00000000000000000038.json.crc │ │ │ │ ├── .00000000000000000039.json.crc │ │ │ │ ├── .00000000000000000040.checkpoint.parquet.crc │ │ │ │ ├── .00000000000000000040.json.crc │ │ │ │ ├── .00000000000000000041.json.crc │ │ │ │ ├── .00000000000000000042.json.crc │ │ │ │ ├── .00000000000000000043.json.crc │ │ │ │ ├── .00000000000000000044.json.crc │ │ │ │ ├── .00000000000000000045.json.crc │ │ │ │ ├── .00000000000000000046.json.crc │ │ │ │ ├── ._last_checkpoint.crc │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.json │ │ │ │ ├── 00000000000000000003.json │ │ │ │ ├── 00000000000000000004.json │ │ │ │ ├── 00000000000000000005.json │ │ │ │ ├── 00000000000000000006.json │ │ │ │ ├── 00000000000000000007.json │ │ │ │ ├── 00000000000000000008.json │ │ │ │ ├── 00000000000000000009.json │ │ │ │ ├── 00000000000000000010.checkpoint.parquet │ │ │ │ ├── 00000000000000000010.json │ │ │ │ ├── 00000000000000000011.json │ │ │ │ ├── 00000000000000000012.json │ │ │ │ ├── 00000000000000000013.json │ │ │ │ ├── 00000000000000000014.json │ │ │ │ ├── 00000000000000000015.json │ │ │ │ ├── 00000000000000000016.json │ │ │ │ ├── 00000000000000000017.json │ │ │ │ ├── 00000000000000000018.json │ │ │ │ ├── 00000000000000000019.json │ │ │ │ ├── 00000000000000000020.checkpoint.parquet │ │ │ │ ├── 00000000000000000020.json │ │ │ │ ├── 00000000000000000021.json │ │ │ │ ├── 00000000000000000022.json │ │ │ │ ├── 00000000000000000023.json │ │ │ │ ├── 00000000000000000024.json │ │ │ │ ├── 00000000000000000025.json │ │ │ │ ├── 00000000000000000026.json │ │ │ │ ├── 00000000000000000027.json │ │ │ │ ├── 00000000000000000028.json │ │ │ │ ├── 00000000000000000029.json │ │ │ │ ├── 00000000000000000030.checkpoint.parquet │ │ │ │ ├── 00000000000000000030.json │ │ │ │ ├── 00000000000000000031.json │ │ │ │ ├── 00000000000000000032.json │ │ │ │ ├── 00000000000000000033.json │ │ │ │ ├── 00000000000000000034.json │ │ │ │ ├── 00000000000000000035.json │ │ │ │ ├── 00000000000000000036.json │ │ │ │ ├── 00000000000000000037.json │ │ │ │ ├── 00000000000000000038.json │ │ │ │ ├── 00000000000000000039.json │ │ │ │ ├── 00000000000000000040.checkpoint.parquet │ │ │ │ ├── 00000000000000000040.json │ │ │ │ ├── 00000000000000000041.json │ │ │ │ ├── 00000000000000000042.json │ │ │ │ ├── 00000000000000000043.json │ │ │ │ ├── 00000000000000000044.json │ │ │ │ ├── 00000000000000000045.json │ │ │ │ ├── 00000000000000000046.json │ │ │ │ └── _last_checkpoint │ │ │ ├── deletion_vector_03686710-1009-4aba-a2a6-59d866288a1c.bin │ │ │ ├── deletion_vector_03e6283c-5c18-431e-b43b-5ab5a15b74e5.bin │ │ │ ├── deletion_vector_0498d0e5-d192-44fc-b2f4-a17f228043e6.bin │ │ │ ├── deletion_vector_07bc7f84-8d75-48f2-b39c-15632a2fcf2c.bin │ │ │ ├── deletion_vector_08fa8257-1841-44a7-9660-673f8c92b0ba.bin │ │ │ ├── deletion_vector_11973cae-328a-4116-acdb-9b9b539c4404.bin │ │ │ ├── deletion_vector_11e9779e-4890-4d45-a68b-9ee0bc00fb86.bin │ │ │ ├── deletion_vector_1883ce16-093d-4e9a-8a02-d6d141eab667.bin │ │ │ ├── deletion_vector_1ad67768-c04d-44df-8107-119c6a4b497c.bin │ │ │ ├── deletion_vector_1d371e78-ca14-424f-9e01-0d0e4c50759c.bin │ │ │ ├── deletion_vector_2a78be13-b634-4fc4-9994-fde7d90f8753.bin │ │ │ ├── deletion_vector_2c2af44e-3021-496d-8596-ae5b3a74cb83.bin │ │ │ ├── deletion_vector_2cdf4f8c-5b3f-4f55-8047-be1d1c9bb6b5.bin │ │ │ ├── deletion_vector_44632fee-319a-426f-991d-ad78241e4a3e.bin │ │ │ ├── deletion_vector_4567487b-ca26-4bee-9f7b-f07af32e83c3.bin │ │ │ ├── deletion_vector_45768b99-d5f1-4b0c-8f06-9acc55a85928.bin │ │ │ ├── deletion_vector_4ab2a9ff-9cbd-4391-aebe-5ac8423192e9.bin │ │ │ ├── deletion_vector_4b2dfb3e-4544-4612-9990-3d956e1d06ee.bin │ │ │ ├── deletion_vector_55afff88-4865-45d7-ba5f-05ef95ffa35c.bin │ │ │ ├── deletion_vector_5fb8f71b-f727-494f-8629-6abadbbd4805.bin │ │ │ ├── deletion_vector_609a831c-6ead-4397-8727-02a6a15de803.bin │ │ │ ├── deletion_vector_71b8b79f-6604-431b-ad10-437d1c1cc62c.bin │ │ │ ├── deletion_vector_71f26dca-c66c-41c6-a06f-76fe3809e048.bin │ │ │ ├── deletion_vector_75df38a2-329f-4f07-b9cb-eef2664bffb2.bin │ │ │ ├── deletion_vector_78f381a5-4ab5-4d93-8eaa-5906c98550ea.bin │ │ │ ├── deletion_vector_828143d0-e473-4e79-81c3-7150fc854627.bin │ │ │ ├── deletion_vector_8e35761b-7c0b-4a9a-8c59-bf5875550854.bin │ │ │ ├── deletion_vector_a3e8af8a-e7a4-4f52-8eb5-e23a19e856fe.bin │ │ │ ├── deletion_vector_a73e626d-43fd-4f8b-b448-87bf23ce685e.bin │ │ │ ├── deletion_vector_abed2f64-7626-4c84-8cb1-d412cd3c6cc9.bin │ │ │ ├── deletion_vector_b3a6359b-f50b-4db5-a4a5-e05e4641b76f.bin │ │ │ ├── deletion_vector_bbabaab9-5b28-4320-acb4-e92b34672b54.bin │ │ │ ├── deletion_vector_bc65fecb-20bf-42f8-b5e3-365ecc988ddd.bin │ │ │ ├── deletion_vector_be1d9221-e478-4af5-9988-b5aa6bb57b79.bin │ │ │ ├── deletion_vector_cc322f0c-38e3-4464-945c-ec4e62369941.bin │ │ │ ├── deletion_vector_ce462c97-7338-4c8a-ba30-542e303ba8b9.bin │ │ │ ├── deletion_vector_d1a467a4-cd86-4999-8a32-bcd85257602d.bin │ │ │ ├── deletion_vector_d8940b51-9c96-44bd-8e45-325be665de99.bin │ │ │ ├── deletion_vector_dd9a754e-63f5-4c5f-a551-ccbda05b02c1.bin │ │ │ ├── deletion_vector_e3d66788-4fc0-40c6-83a1-5a1bb7ad59c2.bin │ │ │ ├── deletion_vector_e6e73c4c-2fd7-4c41-b3b8-67517926951e.bin │ │ │ ├── deletion_vector_ea8f857f-676a-4358-b40f-52220677ba42.bin │ │ │ ├── deletion_vector_edbe9d1e-bcb3-4b99-adc3-9dc716574ece.bin │ │ │ ├── deletion_vector_f16b78af-8245-4846-90c0-07e3664b35c1.bin │ │ │ ├── deletion_vector_f1b41214-fae0-4aab-bdd6-9e8a8a0730a7.bin │ │ │ ├── deletion_vector_fb01af59-2712-4a87-aa00-4a72099e2a8e.bin │ │ │ ├── part-00000-87eec267-9acd-4e9a-a216-ec596132203d-c000.snappy.parquet │ │ │ └── part-00001-c94c50bd-c7bb-4c0d-b6cb-958707d77d01-c000.snappy.parquet │ │ ├── basic-with-checkpoint │ │ │ ├── .part-00000-0d9c05f4-8afc-4325-b1e0-ea32e4eff918-c000.snappy.parquet.crc │ │ │ ├── .part-00000-100e4547-5ff3-4735-9550-7757ca23c61d-c000.snappy.parquet.crc │ │ │ ├── .part-00000-14b8a37a-107b-455f-ab94-8f55e44c004b-c000.snappy.parquet.crc │ │ │ ├── .part-00000-1bbb3853-04b4-4539-a112-be7140314153-c000.snappy.parquet.crc │ │ │ ├── .part-00000-2a210d80-a4e6-4a1c-8716-ee0b542aee08-c000.snappy.parquet.crc │ │ │ ├── .part-00000-326010e2-01f4-4dfb-90a7-98cbc04a60d1-c000.snappy.parquet.crc │ │ │ ├── .part-00000-3317387d-183d-4db7-ac3e-596901d90de0-c000.snappy.parquet.crc │ │ │ ├── .part-00000-5c99dc53-38c0-420f-a91b-6df7a4c27a2b-c000.snappy.parquet.crc │ │ │ ├── .part-00000-5e9186c7-c7b0-4c4d-9f22-1c0cd403142c-c000.snappy.parquet.crc │ │ │ ├── .part-00000-6e367682-7cd1-48e6-bc2f-bc94aa94d1a3-c000.snappy.parquet.crc │ │ │ ├── .part-00000-8d5f08ff-261b-4315-99cb-d289a3191368-c000.snappy.parquet.crc │ │ │ ├── .part-00000-a65ab59f-72fd-44c9-a73e-e2d09459f836-c000.snappy.parquet.crc │ │ │ ├── .part-00000-ce6aed75-3e85-4d7c-90de-9d465e9acc04-c000.snappy.parquet.crc │ │ │ ├── .part-00000-e51a2d2a-d1a3-437e-a428-f5afe93d4619-c000.snappy.parquet.crc │ │ │ ├── .part-00000-eb1dae3f-8c89-46c3-818f-491cc673936a-c000.snappy.parquet.crc │ │ │ ├── .part-00001-30432f6b-710f-440c-8145-adbaed187c63-c000.snappy.parquet.crc │ │ │ ├── .part-00001-39e6196f-2259-4ba4-b1d6-005712cd7784-c000.snappy.parquet.crc │ │ │ ├── .part-00001-3cd0b397-0ac3-48ac-88ab-3cc21542e303-c000.snappy.parquet.crc │ │ │ ├── .part-00001-43e387db-3e56-44f3-8965-9187a80fce9a-c000.snappy.parquet.crc │ │ │ ├── .part-00001-4707caa4-d293-4b4a-aeef-fa4d5815e732-c000.snappy.parquet.crc │ │ │ ├── .part-00001-4e30e0a7-63d2-4d2f-a028-b92058c3c8cf-c000.snappy.parquet.crc │ │ │ ├── .part-00001-51925029-c591-4366-b3e9-aeea97594037-c000.snappy.parquet.crc │ │ │ ├── .part-00001-63b224e2-ba72-4b95-af02-5af2367d4130-c000.snappy.parquet.crc │ │ │ ├── .part-00001-8be0e82d-ce51-43a6-92eb-df71a9088173-c000.snappy.parquet.crc │ │ │ ├── .part-00001-a65a81c6-292a-49f2-8eea-82c0299cdfb3-c000.snappy.parquet.crc │ │ │ ├── .part-00001-a9a33a7f-26fa-447d-8b34-863b5f695f06-c000.snappy.parquet.crc │ │ │ ├── .part-00001-ba1ceb1e-6a37-4e2e-8e97-a17b9b1bb33d-c000.snappy.parquet.crc │ │ │ ├── .part-00001-d64b05c7-d80d-4eff-8c58-d209003ee4c0-c000.snappy.parquet.crc │ │ │ ├── .part-00001-ed427b16-f597-432a-a49e-135b126d38a8-c000.snappy.parquet.crc │ │ │ ├── .part-00001-fdaa71cc-84b2-43b1-b049-7cd36dbaa0de-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ ├── .00000000000000000003.json.crc │ │ │ │ ├── .00000000000000000004.json.crc │ │ │ │ ├── .00000000000000000005.json.crc │ │ │ │ ├── .00000000000000000006.json.crc │ │ │ │ ├── .00000000000000000007.json.crc │ │ │ │ ├── .00000000000000000008.json.crc │ │ │ │ ├── .00000000000000000009.json.crc │ │ │ │ ├── .00000000000000000010.checkpoint.parquet.crc │ │ │ │ ├── .00000000000000000010.json.crc │ │ │ │ ├── .00000000000000000011.json.crc │ │ │ │ ├── .00000000000000000012.json.crc │ │ │ │ ├── .00000000000000000013.json.crc │ │ │ │ ├── .00000000000000000014.json.crc │ │ │ │ ├── ._last_checkpoint.crc │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.json │ │ │ │ ├── 00000000000000000003.json │ │ │ │ ├── 00000000000000000004.json │ │ │ │ ├── 00000000000000000005.json │ │ │ │ ├── 00000000000000000006.json │ │ │ │ ├── 00000000000000000007.json │ │ │ │ ├── 00000000000000000008.json │ │ │ │ ├── 00000000000000000009.json │ │ │ │ ├── 00000000000000000010.checkpoint.parquet │ │ │ │ ├── 00000000000000000010.json │ │ │ │ ├── 00000000000000000011.json │ │ │ │ ├── 00000000000000000012.json │ │ │ │ ├── 00000000000000000013.json │ │ │ │ ├── 00000000000000000014.json │ │ │ │ └── _last_checkpoint │ │ │ ├── part-00000-0d9c05f4-8afc-4325-b1e0-ea32e4eff918-c000.snappy.parquet │ │ │ ├── part-00000-100e4547-5ff3-4735-9550-7757ca23c61d-c000.snappy.parquet │ │ │ ├── part-00000-14b8a37a-107b-455f-ab94-8f55e44c004b-c000.snappy.parquet │ │ │ ├── part-00000-1bbb3853-04b4-4539-a112-be7140314153-c000.snappy.parquet │ │ │ ├── part-00000-2a210d80-a4e6-4a1c-8716-ee0b542aee08-c000.snappy.parquet │ │ │ ├── part-00000-326010e2-01f4-4dfb-90a7-98cbc04a60d1-c000.snappy.parquet │ │ │ ├── part-00000-3317387d-183d-4db7-ac3e-596901d90de0-c000.snappy.parquet │ │ │ ├── part-00000-5c99dc53-38c0-420f-a91b-6df7a4c27a2b-c000.snappy.parquet │ │ │ ├── part-00000-5e9186c7-c7b0-4c4d-9f22-1c0cd403142c-c000.snappy.parquet │ │ │ ├── part-00000-6e367682-7cd1-48e6-bc2f-bc94aa94d1a3-c000.snappy.parquet │ │ │ ├── part-00000-8d5f08ff-261b-4315-99cb-d289a3191368-c000.snappy.parquet │ │ │ ├── part-00000-a65ab59f-72fd-44c9-a73e-e2d09459f836-c000.snappy.parquet │ │ │ ├── part-00000-ce6aed75-3e85-4d7c-90de-9d465e9acc04-c000.snappy.parquet │ │ │ ├── part-00000-e51a2d2a-d1a3-437e-a428-f5afe93d4619-c000.snappy.parquet │ │ │ ├── part-00000-eb1dae3f-8c89-46c3-818f-491cc673936a-c000.snappy.parquet │ │ │ ├── part-00001-30432f6b-710f-440c-8145-adbaed187c63-c000.snappy.parquet │ │ │ ├── part-00001-39e6196f-2259-4ba4-b1d6-005712cd7784-c000.snappy.parquet │ │ │ ├── part-00001-3cd0b397-0ac3-48ac-88ab-3cc21542e303-c000.snappy.parquet │ │ │ ├── part-00001-43e387db-3e56-44f3-8965-9187a80fce9a-c000.snappy.parquet │ │ │ ├── part-00001-4707caa4-d293-4b4a-aeef-fa4d5815e732-c000.snappy.parquet │ │ │ ├── part-00001-4e30e0a7-63d2-4d2f-a028-b92058c3c8cf-c000.snappy.parquet │ │ │ ├── part-00001-51925029-c591-4366-b3e9-aeea97594037-c000.snappy.parquet │ │ │ ├── part-00001-63b224e2-ba72-4b95-af02-5af2367d4130-c000.snappy.parquet │ │ │ ├── part-00001-8be0e82d-ce51-43a6-92eb-df71a9088173-c000.snappy.parquet │ │ │ ├── part-00001-a65a81c6-292a-49f2-8eea-82c0299cdfb3-c000.snappy.parquet │ │ │ ├── part-00001-a9a33a7f-26fa-447d-8b34-863b5f695f06-c000.snappy.parquet │ │ │ ├── part-00001-ba1ceb1e-6a37-4e2e-8e97-a17b9b1bb33d-c000.snappy.parquet │ │ │ ├── part-00001-d64b05c7-d80d-4eff-8c58-d209003ee4c0-c000.snappy.parquet │ │ │ ├── part-00001-ed427b16-f597-432a-a49e-135b126d38a8-c000.snappy.parquet │ │ │ └── part-00001-fdaa71cc-84b2-43b1-b049-7cd36dbaa0de-c000.snappy.parquet │ │ ├── catalog-owned-preview │ │ │ ├── _delta_log │ │ │ │ ├── 00000000000000000000.json │ │ │ │ └── _staged_commits │ │ │ │ │ ├── 00000000000000000001.4cb9708e-b478-44de-b203-53f9ba9b2876.json │ │ │ │ │ └── 00000000000000000002.5b9bba4a-0085-430d-a65e-b0d38c1afbe9.json │ │ │ ├── info.txt │ │ │ ├── part1=0 │ │ │ │ └── part-00000-13fefaba-8ec2-4762-b17e-aeda657451c5.c000.snappy.parquet │ │ │ └── part1=1 │ │ │ │ └── part-00000-8afb1c56-2018-4af2-aa4f-4336c1b39efd.c000.snappy.parquet │ │ ├── column-mapping-id │ │ │ ├── .part-00000-7f7d554f-a8f2-459f-aaca-9a3b7e8af2dc-c000.snappy.parquet.crc │ │ │ ├── .part-00001-85082a62-baeb-46c5-8970-c9c6c23dc33c-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ └── 00000000000000000000.json │ │ │ ├── part-00000-7f7d554f-a8f2-459f-aaca-9a3b7e8af2dc-c000.snappy.parquet │ │ │ └── part-00001-85082a62-baeb-46c5-8970-c9c6c23dc33c-c000.snappy.parquet │ │ ├── data-reader-partition-values-column-mapping-name │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ └── 00000000000000000000.json │ │ │ ├── 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 │ │ │ │ │ └── part-00002-e0842c02-93d2-4c38-b041-fc88b581688b.c000.snappy.parquet │ │ │ ├── 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 │ │ │ │ │ └── part-00000-c9d9ab23-0f5c-4a12-837f-b709c5037905.c000.snappy.parquet │ │ │ └── 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 │ │ │ │ └── part-00001-dac9e981-94cc-4dc5-8d01-2cbae8ef69c6.c000.snappy.parquet │ │ ├── data-reader-primitives-column-mapping-name │ │ │ ├── .part-00000-dedd3195-6cd1-451d-83b8-fe0028f9b2b6-c000.snappy.parquet.crc │ │ │ ├── .part-00001-d8bdfc55-29fe-40bc-bfe4-f7732d559aa9-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ └── 00000000000000000000.json │ │ │ ├── part-00000-dedd3195-6cd1-451d-83b8-fe0028f9b2b6-c000.snappy.parquet │ │ │ └── part-00001-d8bdfc55-29fe-40bc-bfe4-f7732d559aa9-c000.snappy.parquet │ │ ├── json-files-all-empty │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ └── 3.json │ │ ├── json-files-with-empty │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ ├── 3.json │ │ │ ├── 4.json │ │ │ ├── 5.json │ │ │ ├── 6.json │ │ │ ├── 7.json │ │ │ └── 8.json │ │ ├── json-files │ │ │ ├── 1.json │ │ │ ├── 2.json │ │ │ └── 3.json │ │ ├── kernel-pagination-all-jsons │ │ │ ├── _delta_log │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ └── 00000000000000000002.json │ │ │ ├── info.txt │ │ │ ├── part-00000-520b63c8-7004-4fb3-9a7d-6b1ee913d1ac-c000.snappy.parquet │ │ │ ├── part-00000-5aead402-bb3a-4c76-9d78-67c09cfcfa8a-c000.snappy.parquet │ │ │ ├── part-00000-8dc5e78e-a25c-47ed-8025-e171c85ace7a-c000.snappy.parquet │ │ │ ├── part-00001-5109896f-2a5e-4e79-b445-8966c6c82ef0-c000.snappy.parquet │ │ │ ├── part-00001-5236d99c-44d0-4eb3-b9a6-c84066e73742-c000.snappy.parquet │ │ │ ├── part-00001-f7ad6879-5e8e-4ac2-817f-2dc95477d7d7-c000.snappy.parquet │ │ │ ├── part-00002-021db285-9b02-4973-a282-afcfd8afd007-c000.snappy.parquet │ │ │ ├── part-00002-113a09fa-8d92-4285-a192-75d9ef68ccdf-c000.snappy.parquet │ │ │ ├── part-00002-38299dc0-eb52-4e16-a1df-f3c6bb37eaf4-c000.snappy.parquet │ │ │ ├── part-00003-90bfacb7-34aa-4dab-bc3d-9367d9045103-c000.snappy.parquet │ │ │ ├── part-00003-a2307510-6cac-4772-8ad1-94e874534491-c000.snappy.parquet │ │ │ ├── part-00003-d6736222-7d56-4b90-ad5e-abea2a47353d-c000.snappy.parquet │ │ │ ├── part-00004-39753157-19bf-4a6d-b65d-04505516762d-c000.snappy.parquet │ │ │ ├── part-00004-b0a130bc-96cd-4b89-8d24-253f9fea21cb-c000.snappy.parquet │ │ │ └── part-00004-cdc9fd11-6e89-45d0-8941-a74a104fde75-c000.snappy.parquet │ │ ├── kernel-pagination-multi-part-checkpoints │ │ │ ├── _delta_log │ │ │ │ ├── 00000000000000000000.checkpoint.0000000001.0000000003.parquet │ │ │ │ ├── 00000000000000000000.checkpoint.0000000002.0000000003.parquet │ │ │ │ ├── 00000000000000000000.checkpoint.0000000003.0000000003.parquet │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.json │ │ │ │ └── _last_checkpoint │ │ │ ├── info.txt │ │ │ ├── part-00000-3ae77526-4e2f-4408-b0fd-769dfed78395-c000.snappy.parquet │ │ │ ├── part-00000-78e9541a-f565-4548-a474-a675a4aab37f-c000.snappy.parquet │ │ │ ├── part-00000-99790b5f-5683-4194-8d08-b3c87c854589-c000.snappy.parquet │ │ │ ├── part-00001-54a44075-ed30-4dc5-b4a2-59a91f28fd37-c000.snappy.parquet │ │ │ ├── part-00002-9f4f85c0-5694-4b0c-9cfb-3b616460786c-c000.snappy.parquet │ │ │ ├── part-00003-e33eff7b-6300-4cc5-8612-27f4959d10eb-c000.snappy.parquet │ │ │ ├── part-00004-a5f332bd-bf7f-4552-a0ae-011cc6888787-c000.snappy.parquet │ │ │ ├── part-00005-4d98fede-302c-4db9-817e-ab226e024e63-c000.snappy.parquet │ │ │ ├── part-00006-06a29b13-6f35-42fa-a937-1403c16c5d9f-c000.snappy.parquet │ │ │ ├── part-00007-6c15fb5f-ece5-4067-bff3-fe2b4481066e-c000.snappy.parquet │ │ │ ├── part-00008-2e216ef2-8209-4c29-a775-d1ff656485a1-c000.snappy.parquet │ │ │ ├── part-00009-ba5132c6-d400-4260-9b1e-59d575d34e45-c000.snappy.parquet │ │ │ ├── part-00010-1b506159-7065-4f32-886b-b7ac88b9f25a-c000.snappy.parquet │ │ │ ├── part-00011-679b09b3-3872-4ead-98a3-97ad55c83560-c000.snappy.parquet │ │ │ ├── part-00012-7773a168-219f-46fe-a977-807219b9facb-c000.snappy.parquet │ │ │ ├── part-00013-340640ec-f6d0-4ca8-a015-8b6be2045627-c000.snappy.parquet │ │ │ ├── part-00014-61a01309-3035-43dd-ab57-722dc7a1d6c7-c000.snappy.parquet │ │ │ ├── part-00015-c4272dab-2228-43fc-9a33-f778a584e0f8-c000.snappy.parquet │ │ │ ├── part-00016-e5846569-bace-41ec-9652-81e1a5b01b31-c000.snappy.parquet │ │ │ └── part-00017-2057bacd-70e6-43b9-be0b-eb6787dfb990-c000.snappy.parquet │ │ ├── kernel-pagination-single-checkpoint │ │ │ ├── _delta_log │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.json │ │ │ │ ├── 00000000000000000003.json │ │ │ │ ├── 00000000000000000004.json │ │ │ │ ├── 00000000000000000005.json │ │ │ │ ├── 00000000000000000006.json │ │ │ │ ├── 00000000000000000007.json │ │ │ │ ├── 00000000000000000008.json │ │ │ │ ├── 00000000000000000009.checkpoint.parquet │ │ │ │ ├── 00000000000000000009.json │ │ │ │ ├── 00000000000000000010.checkpoint.parquet │ │ │ │ ├── 00000000000000000010.json │ │ │ │ ├── 00000000000000000011.json │ │ │ │ ├── 00000000000000000012.json │ │ │ │ └── _last_checkpoint │ │ │ ├── info.txt │ │ │ ├── part-00000-016be37f-0c8d-470d-b7b1-160515f14dc2-c000.snappy.parquet │ │ │ ├── part-00000-0c720b4a-672d-4bcc-a267-d79c3c6dbc8f-c000.snappy.parquet │ │ │ ├── part-00000-24d7f48b-c0c4-4363-a208-2a6417e19022-c000.snappy.parquet │ │ │ ├── part-00000-2ae23645-7b78-491f-aa29-01ba885bba82-c000.snappy.parquet │ │ │ ├── part-00000-39319b4a-4a46-4698-a3f0-0b9f42ff9fad-c000.snappy.parquet │ │ │ ├── part-00000-3e44afef-2600-426f-9f47-771f7ace1868-c000.snappy.parquet │ │ │ ├── part-00000-677492ad-40aa-40c6-a1f0-bf9c7dd641e2-c000.snappy.parquet │ │ │ ├── part-00000-70b4a723-351c-4495-b4ea-088d5637d901-c000.snappy.parquet │ │ │ ├── part-00000-852814f7-34c8-43da-9c22-8e5f8bd0d571-c000.snappy.parquet │ │ │ ├── part-00000-b29b2c0c-a58e-43d8-880b-9a113c27035e-c000.snappy.parquet │ │ │ ├── part-00000-c5b4b509-af7c-42b7-bbf5-8797cdb5eeaa-c000.snappy.parquet │ │ │ ├── part-00000-ed129b33-0211-4af7-bdce-432cf823c5b7-c000.snappy.parquet │ │ │ ├── part-00000-f54d5bbb-fe06-4c91-a1ed-500abce87546-c000.snappy.parquet │ │ │ ├── part-00001-0cea8033-06b0-4cbf-b32b-f14cc03fae77-c000.snappy.parquet │ │ │ ├── part-00001-2605f1b1-7042-411e-850a-a969e55275ae-c000.snappy.parquet │ │ │ ├── part-00001-4014c89a-e2c8-44ea-8421-86d80922ed3d-c000.snappy.parquet │ │ │ ├── part-00001-7c0e1634-1491-4f2d-9eec-15950d9d900d-c000.snappy.parquet │ │ │ ├── part-00001-7d8b44fb-445c-4e16-a1ff-75da579203db-c000.snappy.parquet │ │ │ ├── part-00001-81d82b44-4bce-405c-b483-ff741b45d3ef-c000.snappy.parquet │ │ │ ├── part-00001-827b6732-c283-437a-a9e0-95458ded5340-c000.snappy.parquet │ │ │ ├── part-00001-8410fa8f-df52-445b-82ea-6d03366945d0-c000.snappy.parquet │ │ │ ├── part-00001-af89282e-3e0f-4589-9862-274a3e343245-c000.snappy.parquet │ │ │ ├── part-00001-c8077b5a-da61-4f74-a958-fa885076c35b-c000.snappy.parquet │ │ │ ├── part-00001-d25a786d-5ecc-4d53-98e3-b82dae5627da-c000.snappy.parquet │ │ │ ├── part-00001-d723c7f5-e27d-4a89-b4a9-586a6c960721-c000.snappy.parquet │ │ │ └── part-00001-eec9d516-0606-439e-9067-4edd54ce97c6-c000.snappy.parquet │ │ ├── kernel-pagination-v2-checkpoint-json │ │ │ ├── _delta_log │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.checkpoint.6374b053-df23-479b-b2cf-c9c550132b49.json │ │ │ │ ├── 00000000000000000002.json │ │ │ │ ├── 00000000000000000003.json │ │ │ │ ├── 00000000000000000004.checkpoint.a2670232-dd52-4e21-8ba7-1f70fe762bce.json │ │ │ │ ├── 00000000000000000004.json │ │ │ │ ├── _last_checkpoint │ │ │ │ └── _sidecars │ │ │ │ │ ├── 00000000000000000002.checkpoint.0000000001.0000000002.bd1885fd-6ec0-4370-b0f5-43b5162fd4de.parquet │ │ │ │ │ ├── 00000000000000000002.checkpoint.0000000002.0000000002.0a8d73ee-aa83-49d0-9583-c99db75b89b2.parquet │ │ │ │ │ └── 00000000000000000004.checkpoint.0000000001.0000000001.019924f2-3318-4cca-a460-b7d0b75f0d0f.parquet │ │ │ ├── part-00000-240b5dd6-323b-4f74-b6bc-ab9fdcacc630-c000.snappy.parquet │ │ │ ├── part-00000-813a3813-84c9-4251-bbe6-f6502a32b833-c000.snappy.parquet │ │ │ ├── part-00000-9a247ca4-22bf-4173-bd69-66401dad2178-c000.snappy.parquet │ │ │ ├── part-00001-534ea355-2edd-4046-8d49-d932469170c7-c000.snappy.parquet │ │ │ ├── part-00002-4438bc9d-9c60-4dd2-9343-574743ea4ca8-c000.snappy.parquet │ │ │ └── part-00003-ae431d66-23d5-4dc7-b961-136ce33e63da-c000.snappy.parquet │ │ ├── kernel-pagination-v2-checkpoint-parquet │ │ │ ├── _delta_log │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.checkpoint.e8fa2696-9728-4e9c-b285-634743fdd4fb.parquet │ │ │ │ ├── 00000000000000000002.json │ │ │ │ ├── 00000000000000000003.json │ │ │ │ ├── 00000000000000000004.checkpoint.1391a262-4df6-494d-8166-dcd139a6ba46.json │ │ │ │ ├── 00000000000000000004.json │ │ │ │ ├── _last_checkpoint │ │ │ │ └── _sidecars │ │ │ │ │ ├── 00000000000000000002.checkpoint.0000000001.0000000002.055454d8-329c-4e0e-864d-7f867075af33.parquet │ │ │ │ │ ├── 00000000000000000002.checkpoint.0000000002.0000000002.33321cc1-9c55-4d1f-8511-fafe6d2e1133.parquet │ │ │ │ │ └── 00000000000000000004.checkpoint.0000000001.0000000001.87b3aafd-6627-401d-b9aa-83f6b2450f0a.parquet │ │ │ ├── part-00000-38f3b7ca-0e92-449a-a2ff-0d4b7c7908f3-c000.snappy.parquet │ │ │ ├── part-00000-485b0fff-1c7b-4f14-92e9-a72300fcdf88-c000.snappy.parquet │ │ │ ├── part-00000-4f78beda-ea4d-4ab3-95fc-ab68e40b3fce-c000.snappy.parquet │ │ │ ├── part-00001-f7a80035-0622-431e-832e-a756c65cb2a5-c000.snappy.parquet │ │ │ ├── part-00002-5754df9c-5a25-43a6-947b-f27840fddb1a-c000.snappy.parquet │ │ │ └── part-00003-6ab7bbbb-e14d-4fa3-8767-06b509e0a666-c000.snappy.parquet │ │ ├── log4j2.properties │ │ ├── parquet-basic-row-indexes │ │ │ ├── part-00000-4c461819-c86f-4a4b-8efe-8cb90239fa87-c000.snappy.parquet │ │ │ ├── part-00000-5a2c496f-7402-4feb-a0e5-e5af2e795ec6-c000.snappy.parquet │ │ │ └── part-00000-5cd71227-8d18-48e8-9d66-269a9c4eae10-c000.snappy.parquet │ │ ├── parquet │ │ │ ├── parquet-thrift-compat.snappy.parquet │ │ │ ├── parquet-timestamp_ntz_int96.parquet │ │ │ └── row_index_multiple_row_groups.parquet │ │ ├── spark-shredded-variant-preview-delta │ │ │ ├── .test%file%prefix-part-00000-24104cdb-691b-4410-a2a1-afc84fe2ea18-c000.snappy.parquet.crc │ │ │ ├── .test%file%prefix-part-00000-5ed80cd3-35e4-419e-bf56-e685f8634cbf-c000.snappy.parquet.crc │ │ │ ├── .test%file%prefix-part-00000-bda6fee1-d8d4-4a8b-a1fb-eb171758ef40-c000.snappy.parquet.crc │ │ │ ├── .test%file%prefix-part-00001-0ffdbb7b-af76-4d0b-9cbe-08bb2091c1c9-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000000.crc.crc │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ ├── .00000000000000000001.crc.crc │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ ├── .00000000000000000002.checkpoint.parquet.crc │ │ │ │ ├── .00000000000000000002.crc.crc │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ ├── 00000000000000000000.crc │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.crc │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.checkpoint.parquet │ │ │ │ ├── 00000000000000000002.crc │ │ │ │ ├── 00000000000000000002.json │ │ │ │ └── _last_checkpoint │ │ │ ├── info.txt │ │ │ ├── test%file%prefix-part-00000-24104cdb-691b-4410-a2a1-afc84fe2ea18-c000.snappy.parquet │ │ │ ├── test%file%prefix-part-00000-5ed80cd3-35e4-419e-bf56-e685f8634cbf-c000.snappy.parquet │ │ │ ├── test%file%prefix-part-00000-bda6fee1-d8d4-4a8b-a1fb-eb171758ef40-c000.snappy.parquet │ │ │ └── test%file%prefix-part-00001-0ffdbb7b-af76-4d0b-9cbe-08bb2091c1c9-c000.snappy.parquet │ │ ├── spark-variant-checkpoint │ │ │ ├── .part-00000-16c852df-ba66-4080-be25-530a05922422-c000.snappy.parquet.crc │ │ │ ├── .part-00000-1e14ba22-3114-46d1-96fb-48b4912507ce-c000.snappy.parquet.crc │ │ │ ├── .part-00000-9a9c570c-ee32-4322-ad2f-8c837a77d398-c000.snappy.parquet.crc │ │ │ ├── .part-00001-664313d3-14b4-4dbf-8110-77001b877182-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ ├── .00000000000000000002.checkpoint.parquet.crc │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.checkpoint.parquet │ │ │ │ ├── 00000000000000000002.json │ │ │ │ └── _last_checkpoint │ │ │ ├── info.txt │ │ │ ├── part-00000-16c852df-ba66-4080-be25-530a05922422-c000.snappy.parquet │ │ │ ├── part-00000-1e14ba22-3114-46d1-96fb-48b4912507ce-c000.snappy.parquet │ │ │ ├── part-00000-9a9c570c-ee32-4322-ad2f-8c837a77d398-c000.snappy.parquet │ │ │ └── part-00001-664313d3-14b4-4dbf-8110-77001b877182-c000.snappy.parquet │ │ └── spark-variant-stable-feature-checkpoint │ │ │ ├── .test%file%prefix-part-00000-5f6f82ed-28c5-4f4e-b358-93904826c84d-c000.snappy.parquet.crc │ │ │ ├── .test%file%prefix-part-00000-c98a0433-2bfc-4903-9b2e-0fb34243f552-c000.snappy.parquet.crc │ │ │ ├── .test%file%prefix-part-00001-95062e44-13fa-4917-b169-d289cd21c717-c000.snappy.parquet.crc │ │ │ ├── .test%file%prefix-part-00001-c7ee7ba3-625c-495b-95df-06f44ffb72c9-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ ├── .00000000000000000000.crc.crc │ │ │ ├── .00000000000000000000.json.crc │ │ │ ├── .00000000000000000001.crc.crc │ │ │ ├── .00000000000000000001.json.crc │ │ │ ├── 00000000000000000000.crc │ │ │ ├── 00000000000000000000.json │ │ │ ├── 00000000000000000001.crc │ │ │ ├── 00000000000000000001.json │ │ │ └── info.txt │ │ │ ├── part-00000-5f6f82ed-28c5-4f4e-b358-93904826c84d-c000.snappy.parquet │ │ │ ├── part-00000-c98a0433-2bfc-4903-9b2e-0fb34243f552-c000.snappy.parquet │ │ │ ├── part-00001-95062e44-13fa-4917-b169-d289cd21c717-c000.snappy.parquet │ │ │ └── part-00001-c7ee7ba3-625c-495b-95df-06f44ffb72c9-c000.snappy.parquet │ │ └── scala │ │ └── io │ │ └── delta │ │ └── kernel │ │ └── defaults │ │ ├── CheckpointV2ReadSuite.scala │ │ ├── ChecksumLogReplayMetricsTestBase.scala │ │ ├── ChecksumSimpleComparisonSuite.scala │ │ ├── ChecksumStatsSuite.scala │ │ ├── ChecksumUtilsSuite.scala │ │ ├── ColumnDefaultsSuite.scala │ │ ├── CommitIcebergActionSuite.scala │ │ ├── CommitMetadataE2ESuite.scala │ │ ├── CreateCheckpointSuite.scala │ │ ├── DataSkippingDeltaTestsUtils.scala │ │ ├── DeletionVectorSuite.scala │ │ ├── DeltaColumnMappingSuite.scala │ │ ├── DeltaIcebergCompatBaseSuite.scala │ │ ├── DeltaIcebergCompatV2Suite.scala │ │ ├── DeltaIcebergCompatV3Suite.scala │ │ ├── DeltaLogActionUtilsE2ESuite.scala │ │ ├── DeltaReplaceTableColumnMappingSuite.scala │ │ ├── DeltaReplaceTableSuite.scala │ │ ├── DeltaReplaceTableSuiteBase.scala │ │ ├── DeltaTableClusteringSuite.scala │ │ ├── DeltaTableFeaturesSuite.scala │ │ ├── DeltaTableReadsSuite.scala │ │ ├── DeltaTableSchemaEvolutionSuite.scala │ │ ├── DeltaTableWriteWithCrcSuite.scala │ │ ├── DeltaTableWritesSuite.scala │ │ ├── DeltaTableWritesTransactionBuilderV2Suite.scala │ │ ├── DirectoryCreationSuite.scala │ │ ├── DomainMetadataCheckSumReplayMetricsSuite.scala │ │ ├── DomainMetadataSuite.scala │ │ ├── IcebergWriterCompatV1Suite.scala │ │ ├── InCommitTimestampSuite.scala │ │ ├── LogCompactionSuite.scala │ │ ├── LogCompactionWriterSuite.scala │ │ ├── LogReplayBaseSuite.scala │ │ ├── LogReplayEngineMetricsSuite.scala │ │ ├── LogReplaySuite.scala │ │ ├── PaginatedScanSuite.scala │ │ ├── PartitionPruningSuite.scala │ │ ├── PartitionUtilsSuite.scala │ │ ├── PostCommitSnapshotSuite.scala │ │ ├── RowTrackingSuite.scala │ │ ├── ScanSuite.scala │ │ ├── SnapshotChecksumStatisticsAndWriteSuite.scala │ │ ├── SnapshotSuite.scala │ │ ├── TableChangesSuite.scala │ │ ├── TablePropertiesSuite.scala │ │ ├── TimestampStatsAndDataSkippingSuite.scala │ │ ├── TransactionCommitLoopSuite.scala │ │ ├── catalogManaged │ │ ├── CatalogManagedE2EReadSuite.scala │ │ └── CatalogManagedPropertyValidationSuite.scala │ │ ├── engine │ │ ├── DefaultExpressionHandlerSuite.scala │ │ ├── DefaultFileSystemClientSuite.scala │ │ ├── DefaultJsonHandlerSuite.scala │ │ └── DefaultParquetHandlerSuite.scala │ │ ├── internal │ │ ├── expressions │ │ │ ├── DefaultExpressionEvaluatorSuite.scala │ │ │ ├── DefaultPredicateEvaluatorSuite.scala │ │ │ ├── ExpressionSuiteBase.scala │ │ │ └── ImplicitCastExpressionSuite.scala │ │ ├── json │ │ │ └── JsonUtilsSuite.scala │ │ ├── logstore │ │ │ └── LogStoreProviderSuite.scala │ │ └── parquet │ │ │ ├── ParquetFileReaderSuite.scala │ │ │ ├── ParquetFileWriterSuite.scala │ │ │ ├── ParquetReaderPredicatePushdownSuite.scala │ │ │ ├── ParquetSchemaUtilsSuite.scala │ │ │ └── ParquetSuiteBase.scala │ │ ├── metrics │ │ ├── LoggingMetricsReporterSuite.scala │ │ ├── MetricsReportTestUtils.scala │ │ ├── ScanReportSuite.scala │ │ ├── SnapshotReportSuite.scala │ │ └── TransactionReportSuite.scala │ │ ├── test │ │ └── AbstractTableManagerAdapter.scala │ │ └── utils │ │ ├── DefaultVectorTestUtils.scala │ │ ├── ExpressionTestUtils.scala │ │ ├── TestCommitterUtils.scala │ │ ├── TestRow.scala │ │ ├── TestUtils.scala │ │ ├── TransactionBuilderSupport.scala │ │ └── WriteUtils.scala ├── project │ └── plugins.sbt ├── scalastyle-config.xml ├── unitycatalog │ └── src │ │ ├── main │ │ └── java │ │ │ └── io │ │ │ └── delta │ │ │ └── kernel │ │ │ └── unitycatalog │ │ │ ├── UCCatalogManagedClient.java │ │ │ ├── UCCatalogManagedCommitter.java │ │ │ ├── adapters │ │ │ ├── MetadataAdapter.java │ │ │ └── ProtocolAdapter.java │ │ │ ├── metrics │ │ │ ├── UcCommitTelemetry.java │ │ │ ├── UcLoadSnapshotTelemetry.java │ │ │ └── UcPublishTelemetry.java │ │ │ └── utils │ │ │ └── OperationTimer.java │ │ └── test │ │ ├── resources │ │ └── log4j2.properties │ │ └── scala │ │ └── io │ │ └── delta │ │ └── kernel │ │ └── unitycatalog │ │ ├── InMemoryUCClient.scala │ │ ├── InMemoryUCClientSuite.scala │ │ ├── UCCatalogManagedClientCommitRangeSuite.scala │ │ ├── UCCatalogManagedClientSuite.scala │ │ ├── UCCatalogManagedCommitterSuite.scala │ │ ├── UCCatalogManagedTestUtils.scala │ │ ├── UCE2ESuite.scala │ │ ├── UCPublishingSuite.scala │ │ ├── UcCommitTelemetrySuite.scala │ │ ├── UcLoadSnapshotTelemetrySuite.scala │ │ ├── UcPublishTelemetrySuite.scala │ │ └── adapters │ │ └── ActionAdaptersSuite.scala └── version.sbt ├── project ├── Checkstyle.scala ├── CrossSparkVersions.scala ├── FlinkMimaExcludes.scala ├── Mima.scala ├── MultiShardMultiJVMTestParallelization.scala ├── README.md ├── ShadedIcebergBuild.scala ├── SparkMimaExcludes.scala ├── StandaloneMimaExcludes.scala ├── TestParallelization.scala ├── Unidoc.scala ├── build.properties ├── plugins.sbt ├── project │ └── plugins.sbt └── tests │ └── test_cross_spark_publish.py ├── protocol_rfcs ├── README.md ├── accepted │ ├── in-commit-timestamps.md │ ├── type-widening.md │ ├── vacuum-protocol-check.md │ └── variant-type.md ├── catalog-managed.md ├── checkpoint-protection.md ├── collated-string-type.md ├── column-mapping-usage-tracking.md ├── iceberg-writer-compat-v1.md ├── materialize-partition-columns.md ├── rejected │ └── managed-commits.md ├── template.md └── variant-shredding.md ├── python ├── README.md ├── delta │ ├── __init__.py │ ├── _typing.py │ ├── connect │ │ ├── __init__.py │ │ ├── _typing.py │ │ ├── exceptions.py │ │ ├── plan.py │ │ ├── proto │ │ │ ├── __init__.py │ │ │ ├── base_pb2.py │ │ │ ├── base_pb2.pyi │ │ │ ├── commands_pb2.py │ │ │ ├── commands_pb2.pyi │ │ │ ├── relations_pb2.py │ │ │ └── relations_pb2.pyi │ │ ├── tables.py │ │ ├── testing │ │ │ ├── __init__.py │ │ │ └── utils.py │ │ └── tests │ │ │ ├── __init__.py │ │ │ └── test_deltatable.py │ ├── exceptions │ │ ├── __init__.py │ │ ├── base.py │ │ └── captured.py │ ├── integration_tests │ │ └── unity-catalog-commit-coordinator-integration-tests.py │ ├── pip_utils.py │ ├── py.typed │ ├── tables.py │ ├── testing │ │ ├── __init__.py │ │ ├── log4j2.properties │ │ └── utils.py │ └── tests │ │ ├── __init__.py │ │ ├── test_deltatable.py │ │ ├── test_exceptions.py │ │ ├── test_pip_utils.py │ │ └── test_sql.py ├── environment.yml ├── mypy.ini └── run-tests.py ├── run-integration-tests.py ├── run-tests.py ├── scalastyle-config.xml ├── setup.py ├── sharing └── src │ ├── main │ ├── resources │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.spark.sql.sources.DataSourceRegister │ └── scala │ │ └── io │ │ └── delta │ │ └── sharing │ │ └── spark │ │ ├── DeltaFormatSharingLimitPushDown.scala │ │ ├── DeltaFormatSharingSource.scala │ │ ├── DeltaSharingCDFUtils.scala │ │ ├── DeltaSharingDataSource.scala │ │ ├── DeltaSharingFileIndex.scala │ │ ├── DeltaSharingLogFileSystem.scala │ │ ├── DeltaSharingUtils.scala │ │ ├── PrepareDeltaSharingScan.scala │ │ └── model.scala │ └── test │ └── scala │ └── io │ └── delta │ └── sharing │ └── spark │ ├── DeltaFormatSharingSourceSuite.scala │ ├── DeltaSharingCDFUtilsSuite.scala │ ├── DeltaSharingDataSourceCMSuite.scala │ ├── DeltaSharingDataSourceDeltaSuite.scala │ ├── DeltaSharingDataSourceDeltaTestUtils.scala │ ├── DeltaSharingDataSourceTypeWideningSuite.scala │ ├── DeltaSharingFileIndexSuite.scala │ ├── DeltaSharingLogFileSystemSuite.scala │ ├── DeltaSharingTestSparkUtils.scala │ ├── DeltaSharingUtilsSuite.scala │ ├── TestClientForDeltaFormatSharing.scala │ └── TestDeltaSharingFileSystem.scala ├── spark-connect ├── client │ └── src │ │ ├── main │ │ └── scala-spark-master │ │ │ └── io │ │ │ └── delta │ │ │ └── connect │ │ │ └── tables │ │ │ ├── DeltaColumnBuilder.scala │ │ │ ├── DeltaMergeBuilder.scala │ │ │ ├── DeltaOptimizeBuilder.scala │ │ │ ├── DeltaTable.scala │ │ │ ├── DeltaTableBuilder.scala │ │ │ └── execution │ │ │ └── DeltaTableBuilderOptions.scala │ │ └── test │ │ └── scala-spark-master │ │ └── io │ │ └── delta │ │ └── connect │ │ └── tables │ │ ├── DeltaMergeBuilderSuite.scala │ │ ├── DeltaQueryTest.scala │ │ ├── DeltaTableBuilderSuite.scala │ │ ├── DeltaTableSuite.scala │ │ └── RemoteSparkSession.scala ├── common │ └── src │ │ └── main │ │ ├── buf.gen.yaml │ │ ├── buf.work.yaml │ │ ├── protobuf │ │ ├── buf.yaml │ │ ├── delta │ │ │ └── connect │ │ │ │ ├── base.proto │ │ │ │ ├── commands.proto │ │ │ │ └── relations.proto │ │ └── spark │ │ │ └── connect │ │ │ ├── base.proto │ │ │ ├── catalog.proto │ │ │ ├── commands.proto │ │ │ ├── common.proto │ │ │ ├── example_plugins.proto │ │ │ ├── expressions.proto │ │ │ ├── ml.proto │ │ │ ├── ml_common.proto │ │ │ ├── pipelines.proto │ │ │ ├── relations.proto │ │ │ └── types.proto │ │ └── scala-spark-master │ │ └── io │ │ └── delta │ │ └── connect │ │ └── ImplicitProtoConversions.scala └── server │ └── src │ ├── main │ └── scala-spark-master │ │ └── io │ │ └── delta │ │ └── connect │ │ ├── DeltaCommandPlugin.scala │ │ ├── DeltaPlannerBase.scala │ │ ├── DeltaRelationPlugin.scala │ │ └── SimpleDeltaConnectService.scala │ └── test │ └── scala-spark-master │ └── io │ └── delta │ └── connect │ └── DeltaConnectPlannerSuite.scala ├── spark-unified ├── README.md └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── spark │ │ │ └── sql │ │ │ └── delta │ │ │ └── catalog │ │ │ └── DeltaCatalog.java │ └── scala │ │ └── io │ │ └── delta │ │ └── sql │ │ └── DeltaSparkSessionExtension.scala │ └── test │ └── scala │ └── org │ └── apache │ └── spark │ └── sql │ └── delta │ ├── DataFrameWriterV2WithV2ConnectorSuite.scala │ ├── catalog │ └── DeltaCatalogSuite.scala │ └── test │ └── V2ForceTest.scala ├── spark ├── delta-suite-generator │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── scalafmt.conf │ │ └── scala │ │ │ └── io │ │ │ └── delta │ │ │ └── suitegenerator │ │ │ ├── ModularSuiteGenerator.scala │ │ │ ├── SuiteGeneratorConfig.scala │ │ │ └── SuitesWriter.scala │ │ └── test │ │ └── scala │ │ └── io │ │ └── delta │ │ └── suitegenerator │ │ └── ValidateGeneratedSuites.scala └── src │ ├── main │ ├── antlr4 │ │ └── io │ │ │ └── delta │ │ │ └── sql │ │ │ └── parser │ │ │ └── DeltaSqlBase.g4 │ ├── java │ │ ├── io │ │ │ └── delta │ │ │ │ └── dynamodbcommitcoordinator │ │ │ │ ├── DynamoDBCommitCoordinatorClient.java │ │ │ │ ├── DynamoDBCommitCoordinatorClientBuilder.java │ │ │ │ ├── DynamoDBTableEntryConstants.java │ │ │ │ ├── ReflectionUtils.java │ │ │ │ └── integration_tests │ │ │ │ └── dynamodb_commitcoordinator_integration_test.py │ │ └── org │ │ │ └── apache │ │ │ └── spark │ │ │ └── sql │ │ │ └── delta │ │ │ ├── RowIndexFilter.java │ │ │ ├── RowIndexFilterType.java │ │ │ └── sources │ │ │ └── AdmittableFile.java │ ├── resources │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.spark.sql.sources.DataSourceRegister │ │ ├── NOTICE.txt │ │ ├── error │ │ │ └── delta-error-classes.json │ │ └── org │ │ │ └── apache │ │ │ └── spark │ │ │ └── SparkLayout.json │ ├── scala-spark-3.5 │ │ └── shims │ │ │ ├── ColumnConversionShims.scala │ │ │ ├── ColumnDefinitionShims.scala │ │ │ ├── CreatableRelationProviderShims.scala │ │ │ ├── DataFrameShims.scala │ │ │ ├── DecimalPrecisionTypeCoercionShims.scala │ │ │ ├── DeltaInvariantCheckerExecShims.scala │ │ │ ├── DeltaSqlParserShims.scala │ │ │ ├── DeltaTableValueFunctionsShims.scala │ │ │ ├── DeltaThrowableHelperShims.scala │ │ │ ├── DeltaTimeTravelSpecShims.scala │ │ │ ├── IncrementalExecutionShims.scala │ │ │ ├── LogKeyShims.scala │ │ │ ├── LoggingShims.scala │ │ │ ├── LogicalRelationShims.scala │ │ │ ├── MergeIntoMaterializeSourceShims.scala │ │ │ ├── RelocatedClassesShims.scala │ │ │ ├── SqlScriptingLogicalOperatorsShims.scala │ │ │ ├── TableSpecShims.scala │ │ │ ├── TypeWideningShims.scala │ │ │ ├── UnresolvedTableShims.scala │ │ │ └── VariantShims.scala │ ├── scala-spark-master │ │ └── shims │ │ │ ├── ColumnConversionShims.scala │ │ │ ├── ColumnDefinitionShims.scala │ │ │ ├── CreatableRelationProviderShims.scala │ │ │ ├── DataFrameShims.scala │ │ │ ├── DecimalPrecisionTypeCoercionShims.scala │ │ │ ├── DeltaInvariantCheckerExecShims.scala │ │ │ ├── DeltaSqlParserShims.scala │ │ │ ├── DeltaTableValueFunctionsShims.scala │ │ │ ├── DeltaThrowableHelperShims.scala │ │ │ ├── DeltaTimeTravelSpecShims.scala │ │ │ ├── IncrementalExecutionShims.scala │ │ │ ├── LogKeyShims.scala │ │ │ ├── LoggingShims.scala │ │ │ ├── LogicalRelationShims.scala │ │ │ ├── MergeIntoMaterializeSourceShims.scala │ │ │ ├── RelocatedClassesShims.scala │ │ │ ├── TableSpecShims.scala │ │ │ ├── TypeWideningShims.scala │ │ │ ├── UnresolvedTableShims.scala │ │ │ └── VariantShims.scala │ └── scala │ │ ├── com │ │ └── databricks │ │ │ └── spark │ │ │ └── util │ │ │ └── DatabricksLogging.scala │ │ ├── io │ │ └── delta │ │ │ ├── exceptions │ │ │ └── DeltaConcurrentExceptions.scala │ │ │ ├── implicits │ │ │ └── package.scala │ │ │ ├── sql │ │ │ ├── AbstractDeltaSparkSessionExtension.scala │ │ │ └── parser │ │ │ │ └── DeltaSqlParser.scala │ │ │ └── tables │ │ │ ├── DeltaColumnBuilder.scala │ │ │ ├── DeltaMergeBuilder.scala │ │ │ ├── DeltaOptimizeBuilder.scala │ │ │ ├── DeltaTable.scala │ │ │ ├── DeltaTableBuilder.scala │ │ │ └── execution │ │ │ ├── DeltaConvert.scala │ │ │ ├── DeltaTableBuilderOptions.scala │ │ │ ├── DeltaTableOperations.scala │ │ │ └── VacuumTableCommand.scala │ │ └── org │ │ └── apache │ │ └── spark │ │ └── sql │ │ ├── catalyst │ │ ├── TimeTravel.scala │ │ ├── expressions │ │ │ └── aggregation │ │ │ │ └── BitmapAggregator.scala │ │ └── plans │ │ │ └── logical │ │ │ ├── CloneTableStatement.scala │ │ │ ├── DeltaDelete.scala │ │ │ ├── DeltaUpdateTable.scala │ │ │ ├── RestoreTableStatement.scala │ │ │ ├── SyncIdentity.scala │ │ │ ├── deltaConstraints.scala │ │ │ ├── deltaMerge.scala │ │ │ └── deltaTableFeatures.scala │ │ ├── delta │ │ ├── AllowedUserProvidedExpressions.scala │ │ ├── CheckUnresolvedRelationTimeTravel.scala │ │ ├── CheckpointProvider.scala │ │ ├── Checkpoints.scala │ │ ├── Checksum.scala │ │ ├── ColumnWithDefaultExprUtils.scala │ │ ├── CommittedTransaction.scala │ │ ├── ConcurrencyHelpers.scala │ │ ├── ConflictChecker.scala │ │ ├── ConflictCheckerPredicateElimination.scala │ │ ├── DefaultRowCommitVersion.scala │ │ ├── DeltaAnalysis.scala │ │ ├── DeltaColumnMapping.scala │ │ ├── DeltaCommitTag.scala │ │ ├── DeltaConfig.scala │ │ ├── DeltaErrors.scala │ │ ├── DeltaFileFormat.scala │ │ ├── DeltaFileProviderUtils.scala │ │ ├── DeltaHistoryManager.scala │ │ ├── DeltaLog.scala │ │ ├── DeltaLogFileIndex.scala │ │ ├── DeltaMergeActionResolver.scala │ │ ├── DeltaOperations.scala │ │ ├── DeltaOptions.scala │ │ ├── DeltaParquetFileFormat.scala │ │ ├── DeltaParquetWriteSupport.scala │ │ ├── DeltaSharedExceptions.scala │ │ ├── DeltaTable.scala │ │ ├── DeltaTableIdentifier.scala │ │ ├── DeltaTableValueFunctions.scala │ │ ├── DeltaThrowable.scala │ │ ├── DeltaThrowableHelper.scala │ │ ├── DeltaTimeTravelSpec.scala │ │ ├── DeltaUDF.scala │ │ ├── DeltaUnsupportedOperationsCheck.scala │ │ ├── DeltaViewHelper.scala │ │ ├── DomainMetadataUtils.scala │ │ ├── FallbackToV1Relations.scala │ │ ├── FileMetadataMaterializationTracker.scala │ │ ├── GenerateIdentityValues.scala │ │ ├── GenerateRowIDs.scala │ │ ├── GeneratedColumn.scala │ │ ├── IcebergCompat.scala │ │ ├── IdentityColumn.scala │ │ ├── JsonMetadataDomain.scala │ │ ├── LastCheckpointInfo.scala │ │ ├── MaterializedRowTrackingColumn.scala │ │ ├── MetadataCleanup.scala │ │ ├── NumRecordsStats.scala │ │ ├── OptimisticTransaction.scala │ │ ├── PostHocResolveUpCast.scala │ │ ├── PreDowngradeTableFeatureCommand.scala │ │ ├── PreprocessTableDelete.scala │ │ ├── PreprocessTableMerge.scala │ │ ├── PreprocessTableUpdate.scala │ │ ├── PreprocessTableWithDVs.scala │ │ ├── PreprocessTableWithDVsStrategy.scala │ │ ├── PreprocessTimeTravel.scala │ │ ├── ProtocolMetadataAdapter.scala │ │ ├── ProtocolMetadataAdapterV1.scala │ │ ├── ProvidesUniFormConverters.scala │ │ ├── ResolveDeltaMergeInto.scala │ │ ├── ResolveDeltaPathTable.scala │ │ ├── ResolveDeltaTableWithPartitionFilters.scala │ │ ├── RowCommitVersion.scala │ │ ├── RowId.scala │ │ ├── RowTracking.scala │ │ ├── Snapshot.scala │ │ ├── SnapshotManagement.scala │ │ ├── SnapshotState.scala │ │ ├── SubqueryTransformerHelper.scala │ │ ├── TableFeature.scala │ │ ├── ThreadStorageExecutionObserver.scala │ │ ├── TransactionExecutionObserver.scala │ │ ├── TypeWidening.scala │ │ ├── TypeWideningMetadata.scala │ │ ├── TypeWideningMode.scala │ │ ├── UniversalFormat.scala │ │ ├── UpdateExpressionsSupport.scala │ │ ├── actions │ │ │ ├── DeletionVectorDescriptor.scala │ │ │ ├── InMemoryLogReplay.scala │ │ │ ├── LogReplay.scala │ │ │ ├── TableFeatureSupport.scala │ │ │ └── actions.scala │ │ ├── catalog │ │ │ ├── AbstractDeltaCatalog.scala │ │ │ ├── CatalogResolver.scala │ │ │ ├── DeltaTableV2.scala │ │ │ └── IcebergTablePlaceHolder.scala │ │ ├── clustering │ │ │ └── ClusteringMetadataDomain.scala │ │ ├── commands │ │ │ ├── CloneTableBase.scala │ │ │ ├── CloneTableCommand.scala │ │ │ ├── ConvertToDeltaCommand.scala │ │ │ ├── CreateDeltaTableCommand.scala │ │ │ ├── CreateDeltaTableLike.scala │ │ │ ├── DMLUtils.scala │ │ │ ├── DMLWithDeletionVectorsHelper.scala │ │ │ ├── DeleteCommand.scala │ │ │ ├── DeletionVectorUtils.scala │ │ │ ├── DeltaCommand.scala │ │ │ ├── DeltaCommandInvariants.scala │ │ │ ├── DeltaGenerateCommand.scala │ │ │ ├── DeltaReorgTableCommand.scala │ │ │ ├── DescribeDeltaDetailsCommand.scala │ │ │ ├── DescribeDeltaHistoryCommand.scala │ │ │ ├── MergeIntoCommand.scala │ │ │ ├── MergeIntoCommandBase.scala │ │ │ ├── OptimizeTableCommand.scala │ │ │ ├── OptimizeTableStrategy.scala │ │ │ ├── ReorgTableForUpgradeUniformHelper.scala │ │ │ ├── ReorgTableHelper.scala │ │ │ ├── RestoreTableCommand.scala │ │ │ ├── ShowDeltaTableColumnsCommand.scala │ │ │ ├── UpdateCommand.scala │ │ │ ├── VacuumCommand.scala │ │ │ ├── WriteIntoDelta.scala │ │ │ ├── WriteIntoDeltaLike.scala │ │ │ ├── alterDeltaTableCommands.scala │ │ │ ├── backfill │ │ │ │ ├── BackfillBatch.scala │ │ │ │ ├── BackfillBatchStats.scala │ │ │ │ ├── BackfillCommand.scala │ │ │ │ ├── BackfillCommandStats.scala │ │ │ │ ├── BackfillExecutionObserver.scala │ │ │ │ ├── BackfillExecutor.scala │ │ │ │ ├── RowTrackingBackfillBatch.scala │ │ │ │ ├── RowTrackingBackfillCommand.scala │ │ │ │ ├── RowTrackingBackfillExecutor.scala │ │ │ │ ├── RowTrackingUnBackfillBatch.scala │ │ │ │ ├── RowTrackingUnBackfillCommand.scala │ │ │ │ └── RowTrackingUnBackfillExecutor.scala │ │ │ ├── cdc │ │ │ │ ├── CDCReader.scala │ │ │ │ └── CDCReaderBase.scala │ │ │ ├── columnmapping │ │ │ │ └── RemoveColumnMappingCommand.scala │ │ │ ├── convert │ │ │ │ ├── ConvertUtils.scala │ │ │ │ ├── ParquetFileManifest.scala │ │ │ │ ├── ParquetTable.scala │ │ │ │ └── interfaces.scala │ │ │ ├── merge │ │ │ │ ├── ClassicMergeExecutor.scala │ │ │ │ ├── InsertOnlyMergeExecutor.scala │ │ │ │ ├── MergeIntoMaterializeSource.scala │ │ │ │ ├── MergeOutputGeneration.scala │ │ │ │ └── MergeStats.scala │ │ │ └── optimize │ │ │ │ ├── AddFileWithNumRecords.scala │ │ │ │ ├── OptimizeStats.scala │ │ │ │ ├── ZCubeFileStatsCollector.scala │ │ │ │ └── ZOrderMetrics.scala │ │ ├── constraints │ │ │ ├── CharVarcharConstraint.scala │ │ │ ├── CheckDeltaInvariant.scala │ │ │ ├── Constraints.scala │ │ │ ├── DeltaInvariantCheckerExec.scala │ │ │ ├── ExpressionLogicalPlanWrapper.scala │ │ │ ├── Invariants.scala │ │ │ └── tableChanges.scala │ │ ├── coordinatedcommits │ │ │ ├── AbstractBatchBackfillingCommitCoordinatorClient.scala │ │ │ ├── CommitCoordinatorClient.scala │ │ │ ├── CoordinatedCommitsUsageLogs.scala │ │ │ ├── CoordinatedCommitsUtils.scala │ │ │ ├── InMemoryCommitCoordinator.scala │ │ │ ├── InMemoryUCClient.scala │ │ │ ├── InMemoryUCCommitCoordinator.scala │ │ │ ├── TableCommitCoordinatorClient.scala │ │ │ └── UCCommitCoordinatorBuilder.scala │ │ ├── deletionvectors │ │ │ ├── RoaringBitmapArray.scala │ │ │ ├── RowIndexMarkingFilters.scala │ │ │ └── StoredBitmap.scala │ │ ├── expressions │ │ │ ├── HilbertIndex.scala │ │ │ ├── HilbertStates.java │ │ │ ├── HilbertUtils.scala │ │ │ ├── InterleaveBits.scala │ │ │ ├── JoinedProjection.scala │ │ │ └── RangePartitionId.scala │ │ ├── files │ │ │ ├── CdcAddFileIndex.scala │ │ │ ├── DelayedCommitProtocol.scala │ │ │ ├── DeltaFileFormatWriter.scala │ │ │ ├── DeltaSourceSnapshot.scala │ │ │ ├── SQLMetricsReporting.scala │ │ │ ├── TahoeChangeFileIndex.scala │ │ │ ├── TahoeFileIndex.scala │ │ │ ├── TahoeRemoveFileIndex.scala │ │ │ └── TransactionalWrite.scala │ │ ├── fuzzer │ │ │ ├── AtomicBarrier.scala │ │ │ ├── ExecutionPhaseLock.scala │ │ │ ├── OptimisticTransactionPhases.scala │ │ │ ├── PhaseLockingExecutionObserver.scala │ │ │ └── PhaseLockingTransactionExecutionObserver.scala │ │ ├── hooks │ │ │ ├── AutoCompact.scala │ │ │ ├── AutoCompactUtils.scala │ │ │ ├── CheckpointHook.scala │ │ │ ├── ChecksumHook.scala │ │ │ ├── GenerateSymlinkManifest.scala │ │ │ ├── HudiConverterHook.scala │ │ │ ├── IcebergConverterHook.scala │ │ │ ├── PostCommitHook.scala │ │ │ └── UpdateCatalog.scala │ │ ├── implicits │ │ │ ├── RichSparkClasses.scala │ │ │ └── package.scala │ │ ├── isolationLevels.scala │ │ ├── logging │ │ │ └── DeltaLogKeys.scala │ │ ├── metering │ │ │ ├── DeltaLogging.scala │ │ │ └── ScanReport.scala │ │ ├── metric │ │ │ └── IncrementMetric.scala │ │ ├── optimizablePartitionExpressions.scala │ │ ├── optimizer │ │ │ └── RangePartitionIdRewrite.scala │ │ ├── perf │ │ │ ├── DeltaOptimizedWriterExec.scala │ │ │ └── OptimizeMetadataOnlyDeltaQuery.scala │ │ ├── redirect │ │ │ └── TableRedirect.scala │ │ ├── schema │ │ │ ├── ImplicitMetadataOperation.scala │ │ │ ├── InvariantViolationException.scala │ │ │ ├── SchemaMergingUtils.scala │ │ │ └── SchemaUtils.scala │ │ ├── skipping │ │ │ ├── MultiDimClustering.scala │ │ │ ├── MultiDimClusteringFunctions.scala │ │ │ └── clustering │ │ │ │ ├── ClusteredTableUtils.scala │ │ │ │ ├── ClusteringColumn.scala │ │ │ │ ├── ClusteringStats.scala │ │ │ │ ├── ZCube.scala │ │ │ │ └── temp │ │ │ │ ├── AlterTableClusterBy.scala │ │ │ │ ├── ClusterBySpec.scala │ │ │ │ └── ClusterByTransform.scala │ │ ├── sources │ │ │ ├── DeltaDataSource.scala │ │ │ ├── DeltaSQLConf.scala │ │ │ ├── DeltaSink.scala │ │ │ ├── DeltaSource.scala │ │ │ ├── DeltaSourceCDCSupport.scala │ │ │ ├── DeltaSourceMetadataEvolutionSupport.scala │ │ │ ├── DeltaSourceMetadataTrackingLog.scala │ │ │ ├── DeltaSourceOffset.scala │ │ │ ├── DeltaSourceUtils.scala │ │ │ ├── DeltaStreamUtils.scala │ │ │ └── limits.scala │ │ ├── stats │ │ │ ├── ArrayAccumulator.scala │ │ │ ├── AutoCompactPartitionStats.scala │ │ │ ├── DataSkippingPredicateBuilder.scala │ │ │ ├── DataSkippingReader.scala │ │ │ ├── DataSkippingStatsTracker.scala │ │ │ ├── DeletedRecordCountsHistogram.scala │ │ │ ├── DeletedRecordCountsHistogramUtils.scala │ │ │ ├── DeltaScan.scala │ │ │ ├── DeltaScanGenerator.scala │ │ │ ├── FileSizeHistogram.scala │ │ │ ├── FileStatsHistogram.scala │ │ │ ├── PrepareDeltaScan.scala │ │ │ ├── ReadsMetadataFields.scala │ │ │ ├── StatisticsCollection.scala │ │ │ ├── StatsCollectionUtils.scala │ │ │ └── StatsProvider.scala │ │ ├── storage │ │ │ ├── AzureLogStore.scala │ │ │ ├── ClosableIterator.scala │ │ │ ├── DelegatingLogStore.scala │ │ │ ├── HDFSLogStore.scala │ │ │ ├── HadoopFileSystemLogStore.scala │ │ │ ├── LineClosableIterator.scala │ │ │ ├── LocalLogStore.scala │ │ │ ├── LogStore.scala │ │ │ ├── S3SingleDriverLogStore.scala │ │ │ └── dv │ │ │ │ └── DeletionVectorStore.scala │ │ ├── streaming │ │ │ └── SchemaTrackingLog.scala │ │ ├── tablefeatures │ │ │ └── tableChanges.scala │ │ ├── uniform │ │ │ └── ParquetIcebergCompatV2Utils.scala │ │ ├── util │ │ │ ├── AnalysisHelper.scala │ │ │ ├── BinPackingIterator.scala │ │ │ ├── BinPackingUtils.scala │ │ │ ├── Codec.scala │ │ │ ├── DatasetRefCache.scala │ │ │ ├── DateFormatter.scala │ │ │ ├── DateTimeFormatterHelper.scala │ │ │ ├── DateTimeUtils.scala │ │ │ ├── DeltaCommitFileProvider.scala │ │ │ ├── DeltaEncoders.scala │ │ │ ├── DeltaFileOperations.scala │ │ │ ├── DeltaLogGroupingIterator.scala │ │ │ ├── DeltaProgressReporter.scala │ │ │ ├── DeltaSparkPlanUtils.scala │ │ │ ├── DeltaSqlParserUtils.scala │ │ │ ├── FileNames.scala │ │ │ ├── InCommitTimestampUtils.scala │ │ │ ├── JsonUtils.scala │ │ │ ├── PartitionUtils.scala │ │ │ ├── PathWithFileSystem.scala │ │ │ ├── SetAccumulator.scala │ │ │ ├── StateCache.scala │ │ │ ├── TimestampFormatter.scala │ │ │ ├── TransactionHelper.scala │ │ │ ├── Utils.scala │ │ │ └── threads │ │ │ │ ├── DeltaThreadPool.scala │ │ │ │ └── SparkThreadLocalForwardingThreadPoolExecutor.scala │ │ └── zorder │ │ │ └── ZCubeInfo.scala │ │ └── util │ │ └── ScalaExtensions.scala │ └── test │ ├── java │ ├── io │ │ └── delta │ │ │ ├── sql │ │ │ └── JavaDeltaSparkSessionExtensionSuite.java │ │ │ └── tables │ │ │ ├── JavaDeltaTableBuilderSuite.java │ │ │ └── JavaDeltaTableSuite.java │ └── org │ │ └── apache │ │ └── spark │ │ └── sql │ │ └── delta │ │ ├── DeleteJavaSuite.java │ │ ├── DeltaSQLCommandJavaTest.java │ │ ├── MergeIntoJavaSuite.java │ │ └── UpdateJavaSuite.java │ ├── resources │ ├── delta │ │ ├── dbr_8_0_non_generated_columns │ │ │ ├── .part-00000-74e02f0d-e727-46e5-8d74-779d2abd616e-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ ├── 00000000000000000000.crc │ │ │ │ └── 00000000000000000000.json │ │ │ └── part-00000-74e02f0d-e727-46e5-8d74-779d2abd616e-c000.snappy.parquet │ │ ├── dbr_8_1_generated_columns │ │ │ └── _delta_log │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ ├── 00000000000000000000.crc │ │ │ │ └── 00000000000000000000.json │ │ ├── delta-0.1.0 │ │ │ ├── .part-00000-348d7f43-38f6-4778-88c7-45f379471c49-c000.snappy.parquet.crc │ │ │ ├── .part-00000-f4aeebd0-a689-4e1b-bc7a-bbb0ec59dce5-c000.snappy.parquet.crc │ │ │ ├── .part-00001-6d252218-2632-416e-9e46-f32316ec314a-c000.snappy.parquet.crc │ │ │ ├── .part-00001-f1cb1cf9-7a73-439c-b0ea-dcba5c2280a6-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ ├── .00000000000000000003.checkpoint.parquet.crc │ │ │ │ ├── .00000000000000000003.json.crc │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.json │ │ │ │ ├── 00000000000000000003.checkpoint.parquet │ │ │ │ ├── 00000000000000000003.json │ │ │ │ └── _last_checkpoint │ │ │ ├── id=4 │ │ │ │ ├── .part-00001-36c738bf-7836-479b-9cc1-7a4934207856.c000.snappy.parquet.crc │ │ │ │ └── part-00001-36c738bf-7836-479b-9cc1-7a4934207856.c000.snappy.parquet │ │ │ ├── id=5 │ │ │ │ ├── .part-00000-f1e0b560-ca00-409e-a274-f1ab264bc412.c000.snappy.parquet.crc │ │ │ │ └── part-00000-f1e0b560-ca00-409e-a274-f1ab264bc412.c000.snappy.parquet │ │ │ ├── id=6 │ │ │ │ ├── .part-00000-adb59f54-6b8f-4bfd-9915-ae26bd0f0e2c.c000.snappy.parquet.crc │ │ │ │ └── part-00000-adb59f54-6b8f-4bfd-9915-ae26bd0f0e2c.c000.snappy.parquet │ │ │ ├── part-00000-348d7f43-38f6-4778-88c7-45f379471c49-c000.snappy.parquet │ │ │ ├── part-00000-f4aeebd0-a689-4e1b-bc7a-bbb0ec59dce5-c000.snappy.parquet │ │ │ ├── part-00001-6d252218-2632-416e-9e46-f32316ec314a-c000.snappy.parquet │ │ │ └── part-00001-f1cb1cf9-7a73-439c-b0ea-dcba5c2280a6-c000.snappy.parquet │ │ ├── delta-1.2.1 │ │ │ ├── .part-00000-59316e80-0f6c-491a-9716-5e0419434e46-c000.snappy.parquet.crc │ │ │ ├── .part-00000-635b7994-d3f9-4623-b032-8a9c8a7ca5b9-c000.snappy.parquet.crc │ │ │ ├── .part-00000-87624dd4-c6dc-4163-a4e6-0e50caa28760-c000.snappy.parquet.crc │ │ │ ├── .part-00000-e107d259-11d5-4e5b-b472-62daa676743b-c000.snappy.parquet.crc │ │ │ ├── .part-00001-91d10124-a73d-42c2-9ef0-75ed41ca73d8-c000.snappy.parquet.crc │ │ │ ├── .part-00002-dca394a5-9d0a-4630-a90a-a8f7f675e4e4-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ │ ├── .00000000000000000000.json.crc │ │ │ │ ├── .00000000000000000001.json.crc │ │ │ │ ├── .00000000000000000002.checkpoint.parquet.crc │ │ │ │ ├── .00000000000000000002.json.crc │ │ │ │ ├── .00000000000000000003.json.crc │ │ │ │ ├── .00000000000000000004.checkpoint.parquet.crc │ │ │ │ ├── .00000000000000000004.json.crc │ │ │ │ ├── ._last_checkpoint.crc │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.checkpoint.parquet │ │ │ │ ├── 00000000000000000002.json │ │ │ │ ├── 00000000000000000003.json │ │ │ │ ├── 00000000000000000004.checkpoint.parquet │ │ │ │ ├── 00000000000000000004.json │ │ │ │ └── _last_checkpoint │ │ │ ├── part-00000-59316e80-0f6c-491a-9716-5e0419434e46-c000.snappy.parquet │ │ │ ├── part-00000-635b7994-d3f9-4623-b032-8a9c8a7ca5b9-c000.snappy.parquet │ │ │ ├── part-00000-87624dd4-c6dc-4163-a4e6-0e50caa28760-c000.snappy.parquet │ │ │ ├── part-00000-e107d259-11d5-4e5b-b472-62daa676743b-c000.snappy.parquet │ │ │ ├── part-00001-91d10124-a73d-42c2-9ef0-75ed41ca73d8-c000.snappy.parquet │ │ │ └── part-00002-dca394a5-9d0a-4630-a90a-a8f7f675e4e4-c000.snappy.parquet │ │ ├── history │ │ │ └── delta-0.2.0 │ │ │ │ ├── .part-00000-512e1537-8aaa-4193-b8b4-bef3de0de409-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-7c2deba3-1994-4fb8-bc07-d46c948aa415-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-b44fcdb0-8b06-4f3a-8606-f8311a96f6dc-c000.snappy.parquet.crc │ │ │ │ ├── .part-00000-cb6b150b-30b8-4662-ad28-ff32ddab96d2-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-185eca06-e017-4dea-ae49-fc48b973e37e-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-4327c977-2734-4477-9507-7ccf67924649-c000.snappy.parquet.crc │ │ │ │ ├── .part-00001-c373a5bd-85f0-4758-815e-7eb62007a15c-c000.snappy.parquet.crc │ │ │ │ ├── _delta_log │ │ │ │ ├── ..00000000000000000000.json.c6b312ca-665d-46ab-93a9-9f87ad2baa92.tmp.crc │ │ │ │ ├── ..00000000000000000001.json.641a776e-6e56-4423-a9b0-7efc9e58826a.tmp.crc │ │ │ │ ├── ..00000000000000000002.json.e64807e6-437c-44c9-abd2-50e6514d236e.tmp.crc │ │ │ │ ├── ..00000000000000000003.json.b374eda7-fa09-48ce-b06c-56025163f6ae.tmp.crc │ │ │ │ ├── .._last_checkpoint.477ba875-7a14-4e57-9973-1349c21a152c.tmp.crc │ │ │ │ ├── .00000000000000000003.checkpoint.parquet.crc │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.json │ │ │ │ ├── 00000000000000000003.checkpoint.parquet │ │ │ │ ├── 00000000000000000003.json │ │ │ │ └── _last_checkpoint │ │ │ │ ├── part-00000-512e1537-8aaa-4193-b8b4-bef3de0de409-c000.snappy.parquet │ │ │ │ ├── part-00000-7c2deba3-1994-4fb8-bc07-d46c948aa415-c000.snappy.parquet │ │ │ │ ├── part-00000-b44fcdb0-8b06-4f3a-8606-f8311a96f6dc-c000.snappy.parquet │ │ │ │ ├── part-00000-cb6b150b-30b8-4662-ad28-ff32ddab96d2-c000.snappy.parquet │ │ │ │ ├── part-00001-185eca06-e017-4dea-ae49-fc48b973e37e-c000.snappy.parquet │ │ │ │ ├── part-00001-4327c977-2734-4477-9507-7ccf67924649-c000.snappy.parquet │ │ │ │ └── part-00001-c373a5bd-85f0-4758-815e-7eb62007a15c-c000.snappy.parquet │ │ ├── identity_test_written_by_version_5 │ │ │ ├── .part-00000-1ec4087c-3109-48b4-9e1c-c44cad50f3d8-c000.snappy.parquet.crc │ │ │ ├── .part-00001-77d98c61-0299-4a5a-b68d-305cab1a46f6-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ │ ├── 00000000000000000000.crc │ │ │ │ └── 00000000000000000000.json │ │ │ ├── part-00000-1ec4087c-3109-48b4-9e1c-c44cad50f3d8-c000.snappy.parquet │ │ │ └── part-00001-77d98c61-0299-4a5a-b68d-305cab1a46f6-c000.snappy.parquet │ │ ├── partitioned-table-with-dv-large │ │ │ ├── _delta_log │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.json │ │ │ │ ├── 00000000000000000003.json │ │ │ │ └── 00000000000000000004.json │ │ │ ├── partCol=0 │ │ │ │ └── part-00000-757a3870-38dd-41ac-86f1-e1e6826df6bc.c000.snappy.parquet │ │ │ ├── partCol=1 │ │ │ │ └── part-00000-ffe81e1a-1a1f-4803-bc2a-e68f7b2ea122.c000.snappy.parquet │ │ │ ├── partCol=2 │ │ │ │ └── part-00000-5963000f-3e52-4c43-a106-d7e527f5722a.c000.snappy.parquet │ │ │ ├── partCol=3 │ │ │ │ ├── part-00000-068d9a17-0362-43f9-ad68-6bfcbd27448d.c000.snappy.parquet │ │ │ │ └── part-00000-8775b518-3470-41d4-8d7e-27596c48053e.c000.snappy.parquet │ │ │ ├── partCol=4 │ │ │ │ └── part-00000-c66868e5-d1e0-4f22-ae89-9cc4d2a133fa.c000.snappy.parquet │ │ │ ├── partCol=5 │ │ │ │ └── part-00000-70dbcf83-e5c0-4c91-8e1a-be86f08b98f4.c000.snappy.parquet │ │ │ ├── partCol=6 │ │ │ │ ├── part-00000-2dee959e-3d92-4c43-ac01-24d888ba82fd.c000.snappy.parquet │ │ │ │ └── part-00000-34e763ec-3291-4cd0-9b90-fd2d24c68098.c000.snappy.parquet │ │ │ ├── partCol=7 │ │ │ │ ├── part-00000-156df4a5-759c-4b9f-82b1-9727a62b7990.c000.snappy.parquet │ │ │ │ └── part-00000-f43c32e8-3996-43ae-9b14-9b7f8fec6221.c000.snappy.parquet │ │ │ ├── partCol=8 │ │ │ │ ├── part-00000-a1137e9e-5425-4589-b039-84378f061fc4.c000.snappy.parquet │ │ │ │ └── part-00000-fe120a67-87dc-4997-8811-3ad9d8dc3743.c000.snappy.parquet │ │ │ ├── partCol=9 │ │ │ │ └── part-00000-6bcf7302-8e23-4613-aec2-02856f8f1d05.c000.snappy.parquet │ │ │ ├── test%dv%prefix-deletion_vector_0661cff2-4d32-4f91-ba26-c77e4498683c.bin │ │ │ └── test%dv%prefix-deletion_vector_b86cba62-c87a-4399-80da-d5ffaa3746a8.bin │ │ ├── table-with-dv-gigantic │ │ │ ├── _delta_log │ │ │ │ └── 00000000000000000000.json │ │ │ ├── part-00000-2bc940f0-dd3f-461d-8581-136026bf6f95-c000.snappy.parquet │ │ │ └── test%dv%prefix-deletion_vector_4ae9b93c-0d65-4b33-a40c-9c13f68a4763.bin │ │ ├── table-with-dv-large │ │ │ ├── _delta_log │ │ │ │ ├── 00000000000000000000.json │ │ │ │ ├── 00000000000000000001.json │ │ │ │ ├── 00000000000000000002.json │ │ │ │ ├── 00000000000000000003.json │ │ │ │ └── 00000000000000000004.json │ │ │ ├── part-00000-51219d56-88a7-41cc-be5d-eada75aceb4f-c000.snappy.parquet │ │ │ ├── part-00000-7c52eadd-8da7-4782-a5d5-621cd92cab11-c000.snappy.parquet │ │ │ ├── part-00000-f5c18e7b-d1bf-4ba5-85dd-e63ddc5931bf-c000.snappy.parquet │ │ │ ├── part-00001-5dbf0ba2-220a-4770-8e26-18a77cf875f0-c000.snappy.parquet │ │ │ ├── part-00002-5459a52f-3fd3-4b79-83a6-e7f57db28650-c000.snappy.parquet │ │ │ ├── part-00003-0e842060-9e04-4896-ba21-029309ab8736-c000.snappy.parquet │ │ │ ├── part-00004-a72dbdec-2d0e-43d8-a756-4d0d63ef9fcb-c000.snappy.parquet │ │ │ ├── part-00005-0972979f-852d-4f3e-8f64-bf0bf072de5f-c000.snappy.parquet │ │ │ ├── part-00006-227c6a1e-0180-4feb-8816-19eccf7939f5-c000.snappy.parquet │ │ │ ├── part-00007-7c37e5e3-abb2-419e-8cba-eba4eeb3b11a-c000.snappy.parquet │ │ │ ├── part-00008-1a0b4375-bbcc-4f3c-8e51-ecb551c89430-c000.snappy.parquet │ │ │ ├── part-00009-52689115-1770-4f15-b98d-b942db5b7359-c000.snappy.parquet │ │ │ ├── part-00010-7f35fa1b-7993-4aff-8f60-2b76f1eb3f2c-c000.snappy.parquet │ │ │ ├── part-00011-fce7841f-be9a-43b8-b283-9e2308ef5487-c000.snappy.parquet │ │ │ ├── part-00012-9b83c213-31ff-4b2c-a5d9-be1a2bc2431d-c000.snappy.parquet │ │ │ ├── part-00013-c6b05dd2-0143-4e9f-a231-1a2d08a83a0e-c000.snappy.parquet │ │ │ ├── part-00014-41a4f51e-62cd-41f5-bb03-afba1e70ea29-c000.snappy.parquet │ │ │ ├── part-00015-f2f141bb-fa8f-4553-a5db-d1b8d682153b-c000.snappy.parquet │ │ │ ├── part-00016-d8f58ffc-8bff-4e12-b709-e628f9bf2553-c000.snappy.parquet │ │ │ ├── part-00017-45bac3c9-7eb8-42cb-bb51-fc5b4dd0be10-c000.snappy.parquet │ │ │ ├── part-00018-9d74a51b-b800-4e4d-a258-738e585a78a5-c000.snappy.parquet │ │ │ ├── part-00019-a9bb3ce8-afba-47ec-8451-13edcd855b15-c000.snappy.parquet │ │ │ ├── test%dv%prefix-deletion_vector_44ccbf3f-b223-4581-9cd8-a7e569120ada.bin │ │ │ └── test%dv%prefix-deletion_vector_afcbf9f8-7558-4a5a-b1e2-7432c30bf452.bin │ │ ├── table-with-dv-small │ │ │ ├── _delta_log │ │ │ │ ├── 00000000000000000000.json │ │ │ │ └── 00000000000000000001.json │ │ │ ├── r4 │ │ │ │ └── part-00000-5521fc5e-6e49-4437-8b2d-ce6a1a94a34a-c000.snappy.parquet │ │ │ └── test%dv%prefix-deletion_vector_b6a98cdd-7843-470d-8897-708cdffa38c5.bin │ │ ├── table-with-dv-special-char │ │ │ ├── _delta_log │ │ │ │ └── 00000000000000000000.json │ │ │ ├── folder&with%special char │ │ │ │ └── test%dv%prefix-deletion_vector_67bc892e-2979-4760-a78c-856aba806564.bin │ │ │ └── part-00000-8d24f407-08d3-49ab-9d1c-f7f6c129e882-c000.snappy.parquet │ │ └── transaction_log_schema_evolvability │ │ │ ├── .part-00000-9f483b95-3ea3-44f0-b54d-73199574be15-c000.snappy.parquet.crc │ │ │ ├── .part-00000-dfb1dd9a-0fe2-420e-81d5-a84004aebcee-c000.snappy.parquet.crc │ │ │ ├── .part-00000-f654b1f4-e1ea-40e5-a8cd-452f7c3359d8-c000.snappy.parquet.crc │ │ │ ├── .part-00001-bfb08fc5-c967-40e4-a646-c8178d8b5e21-c000.snappy.parquet.crc │ │ │ ├── .part-00001-d1030238-b55d-48f8-a4d6-89ef12e9d501-c000.snappy.parquet.crc │ │ │ ├── .part-00001-d5da9c60-a615-4065-a3cb-4796d86fc797-c000.snappy.parquet.crc │ │ │ ├── _delta_log │ │ │ ├── .00000000000000000003.json.crc │ │ │ ├── .00000000000000000004.json.crc │ │ │ ├── .00000000000000000005.json.crc │ │ │ ├── ._last_checkpoint.crc │ │ │ ├── 00000000000000000000.crc │ │ │ ├── 00000000000000000000.json │ │ │ ├── 00000000000000000001.crc │ │ │ ├── 00000000000000000001.json │ │ │ ├── 00000000000000000002.checkpoint.parquet │ │ │ ├── 00000000000000000002.crc │ │ │ ├── 00000000000000000002.json │ │ │ ├── 00000000000000000003.crc │ │ │ ├── 00000000000000000003.json │ │ │ ├── 00000000000000000004.json │ │ │ ├── 00000000000000000005.json │ │ │ └── _last_checkpoint │ │ │ ├── part-00000-9f483b95-3ea3-44f0-b54d-73199574be15-c000.snappy.parquet │ │ │ ├── part-00000-dfb1dd9a-0fe2-420e-81d5-a84004aebcee-c000.snappy.parquet │ │ │ ├── part-00000-f654b1f4-e1ea-40e5-a8cd-452f7c3359d8-c000.snappy.parquet │ │ │ ├── part-00001-bfb08fc5-c967-40e4-a646-c8178d8b5e21-c000.snappy.parquet │ │ │ ├── part-00001-d1030238-b55d-48f8-a4d6-89ef12e9d501-c000.snappy.parquet │ │ │ └── part-00001-d5da9c60-a615-4065-a3cb-4796d86fc797-c000.snappy.parquet │ ├── hms │ │ ├── README.md │ │ └── hive-schema-3.1.0.derby.sql │ ├── log4j2.properties │ └── log4j2_spark_master.properties │ ├── scala-spark-3.5 │ ├── org │ │ └── apache │ │ │ └── spark │ │ │ └── sql │ │ │ └── delta │ │ │ └── logging │ │ │ └── DeltaPatternLoggingSuite.scala │ └── shims │ │ ├── DeltaExcludedBySparkVersionTestMixinShims.scala │ │ ├── DeltaGenerateSymlinkManifestSuiteShims.scala │ │ ├── DeltaHistoryManagerSuiteShims.scala │ │ ├── DeltaInsertIntoTableSuiteShims.scala │ │ ├── DeltaSuiteShims.scala │ │ ├── DeltaVacuumSuiteShims.scala │ │ ├── DescribeDeltaHistorySuiteShims.scala │ │ ├── ImplicitDMLCastingSuiteShims.scala │ │ ├── MergeIntoMetricsShims.scala │ │ ├── SnapshotManagementSuiteShims.scala │ │ └── TypeWideningTestCasesShims.scala │ ├── scala-spark-master │ ├── org │ │ └── apache │ │ │ └── spark │ │ │ └── sql │ │ │ └── delta │ │ │ ├── DeltaVariantShreddingSuite.scala │ │ │ └── DeltaVariantSuite.scala │ └── shims │ │ ├── DeltaExcludedBySparkVersionTestMixinShims.scala │ │ ├── DeltaGenerateSymlinkManifestSuiteShims.scala │ │ ├── DeltaHistoryManagerSuiteShims.scala │ │ ├── DeltaInsertIntoTableSuiteShims.scala │ │ ├── DeltaSuiteShims.scala │ │ ├── DeltaVacuumSuiteShims.scala │ │ ├── DescribeDeltaHistorySuiteShims.scala │ │ ├── ImplicitDMLCastingSuiteShims.scala │ │ ├── MergeIntoMetricsShims.scala │ │ ├── SnapshotManagementSuiteShims.scala │ │ ├── TypeWideningTestCasesShims.scala │ │ └── logging │ │ └── DeltaStructuredLoggingSuite.scala │ └── scala │ ├── io │ └── delta │ │ ├── exceptions │ │ └── DeltaConcurrentExceptionsSuite.scala │ │ ├── sql │ │ ├── DeltaExtensionAndCatalogSuite.scala │ │ └── parser │ │ │ └── DeltaSqlParserSuite.scala │ │ └── tables │ │ ├── DeltaTableBuilderSuite.scala │ │ ├── DeltaTableForNameSuite.scala │ │ ├── DeltaTableSuite.scala │ │ └── DeltaTableTestUtils.scala │ └── org │ └── apache │ └── spark │ └── sql │ └── delta │ ├── ActionSerializerSuite.scala │ ├── AutoCompactSuite.scala │ ├── BlockWritesLocalFileSystem.scala │ ├── CheckCDCAnswer.scala │ ├── CheckpointInstanceSuite.scala │ ├── CheckpointProtectionTestUtilsMixin.scala │ ├── CheckpointProviderSuite.scala │ ├── CheckpointsSuite.scala │ ├── ChecksumDVMetricsSuite.scala │ ├── ChecksumSuite.scala │ ├── CloneParquetSuite.scala │ ├── CloneParquetSuiteBase.scala │ ├── CloneTableSQLSuite.scala │ ├── CloneTableScalaSuite.scala │ ├── CloneTableSuiteBase.scala │ ├── CloneTableTestMixin.scala │ ├── CommitInfoSerializerSuite.scala │ ├── ConflictCheckerPredicateEliminationUnitSuite.scala │ ├── ConflictResolutionTestUtils.scala │ ├── ConvertToDeltaSQLSuite.scala │ ├── ConvertToDeltaScalaSuite.scala │ ├── ConvertToDeltaSuiteBase.scala │ ├── CustomCatalogSuite.scala │ ├── DDLTestUtils.scala │ ├── DelegatingLogStoreSuite.scala │ ├── DeleteMetricsSuite.scala │ ├── DeleteSQLSuite.scala │ ├── DeleteScalaSuite.scala │ ├── DeleteSuiteBase.scala │ ├── DeletionVectorsTestUtils.scala │ ├── DeltaAllFilesInCrcSuite.scala │ ├── DeltaAlterTableReplaceTests.scala │ ├── DeltaAlterTableTests.scala │ ├── DeltaArbitraryColumnNameSuite.scala │ ├── DeltaCDCColumnMappingSuite.scala │ ├── DeltaCDCSQLSuite.scala │ ├── DeltaCDCStreamSuite.scala │ ├── DeltaCDCSuite.scala │ ├── DeltaCheckpointWithStructColsSuite.scala │ ├── DeltaColumnMappingSuite.scala │ ├── DeltaColumnMappingTestUtils.scala │ ├── DeltaColumnRenameSuite.scala │ ├── DeltaCommitLockSuite.scala │ ├── DeltaConfigSuite.scala │ ├── DeltaCreateTableLikeSuite.scala │ ├── DeltaDDLSuite.scala │ ├── DeltaDDLUsingPathSuite.scala │ ├── DeltaDataFrameHadoopOptionsSuite.scala │ ├── DeltaDataFrameWriterV2Suite.scala │ ├── DeltaDropColumnSuite.scala │ ├── DeltaErrorsSuite.scala │ ├── DeltaFastDropFeatureSuite.scala │ ├── DeltaGenerateSymlinkManifestSuite.scala │ ├── DeltaHistoryManagerSuite.scala │ ├── DeltaImplicitsSuite.scala │ ├── DeltaIncrementalSetTransactionsSuite.scala │ ├── DeltaInsertIntoColumnOrderSuite.scala │ ├── DeltaInsertIntoImplicitCastSuite.scala │ ├── DeltaInsertIntoMissingColumnSuite.scala │ ├── DeltaInsertIntoSchemaEvolutionSuite.scala │ ├── DeltaInsertIntoTableSuite.scala │ ├── DeltaInsertIntoTest.scala │ ├── DeltaLimitPushDownSuite.scala │ ├── DeltaLogMinorCompactionSuite.scala │ ├── DeltaLogSuite.scala │ ├── DeltaMetricsUtils.scala │ ├── DeltaNotSupportedDDLSuite.scala │ ├── DeltaOptionSuite.scala │ ├── DeltaParquetFileFormatSuite.scala │ ├── DeltaProtocolTransitionsSuite.scala │ ├── DeltaProtocolVersionSuite.scala │ ├── DeltaRestartSessionSuite.scala │ ├── DeltaRetentionSuite.scala │ ├── DeltaRetentionSuiteBase.scala │ ├── DeltaSinkImplicitCastSuite.scala │ ├── DeltaSinkSuite.scala │ ├── DeltaSourceColumnMappingSuite.scala │ ├── DeltaSourceDeletionVectorsSuite.scala │ ├── DeltaSourceFastDropFeatureSuite.scala │ ├── DeltaSourceLargeLogSuite.scala │ ├── DeltaSourceSchemaEvolutionSuite.scala │ ├── DeltaSourceSuite.scala │ ├── DeltaSourceSuiteBase.scala │ ├── DeltaSourceTableAPISuite.scala │ ├── DeltaSuite.scala │ ├── DeltaTableCreationTests.scala │ ├── DeltaTableFeatureSuite.scala │ ├── DeltaTableUtilsSuite.scala │ ├── DeltaTestUtils.scala │ ├── DeltaThrowableSuite.scala │ ├── DeltaTimeTravelSuite.scala │ ├── DeltaTimestampNTZSuite.scala │ ├── DeltaUDFSuite.scala │ ├── DeltaUpdateCatalogSuite.scala │ ├── DeltaUpdateCatalogSuiteBase.scala │ ├── DeltaUsageLogsOpsTypes.scala │ ├── DeltaVacuumSuite.scala │ ├── DeltaWithNewTransactionSuite.scala │ ├── DeltaWriteConfigsSuite.scala │ ├── DescribeDeltaDetailSuite.scala │ ├── DescribeDeltaHistorySuite.scala │ ├── DomainMetadataRemovalSuite.scala │ ├── DomainMetadataSuite.scala │ ├── DuplicatingListLogStoreSuite.scala │ ├── EvolvabilitySuite.scala │ ├── EvolvabilitySuiteBase.scala │ ├── FakeFileSystem.scala │ ├── FeatureEnablementConcurrencySuite.scala │ ├── FileMetadataMaterializationTrackerSuite.scala │ ├── FileNamesSuite.scala │ ├── FindLastCompleteCheckpointSuite.scala │ ├── GenerateIdentityValuesSuite.scala │ ├── GeneratedColumnCompatibilitySuite.scala │ ├── GeneratedColumnSuite.scala │ ├── GeneratedColumnTest.scala │ ├── HiveConvertToDeltaSuite.scala │ ├── HiveDeltaDDLSuite.scala │ ├── HiveDeltaNotSupportedDDLSuite.scala │ ├── IcebergCompatUtilsBase.scala │ ├── IdentityColumnAdmissionSuite.scala │ ├── IdentityColumnConflictSuite.scala │ ├── IdentityColumnDMLSuite.scala │ ├── IdentityColumnIngestionSuite.scala │ ├── IdentityColumnSuite.scala │ ├── IdentityColumnSyncSuite.scala │ ├── IdentityColumnTestUtils.scala │ ├── ImplicitDMLCastingSuite.scala │ ├── InCommitTimestampSuite.scala │ ├── InCommitTimestampTestUtils.scala │ ├── LastCheckpointInfoSuite.scala │ ├── LogStoreProviderSuite.scala │ ├── LogStoreSuite.scala │ ├── LogStoreSuiteBase.scala │ ├── MaterializePartitionColumnsFeatureSuite.scala │ ├── MergeIntoAccumulatorSuite.scala │ ├── MergeIntoDVsSuite.scala │ ├── MergeIntoMaterializeSourceSuite.scala │ ├── MergeIntoMetricsBase.scala │ ├── MergeIntoNotMatchedBySourceSuite.scala │ ├── MergeIntoSQLSuite.scala │ ├── MergeIntoScalaSuite.scala │ ├── MergeIntoSchemaEvolutionSuite.scala │ ├── MergeIntoStructEvolutionNullnessSuite.scala │ ├── MergeIntoSuiteBase.scala │ ├── MergeIntoTestUtils.scala │ ├── MergeIntoTimestampConsistencySuite.scala │ ├── NonFateSharingFutureSuite.scala │ ├── OptimisticTransactionLegacyTests.scala │ ├── OptimisticTransactionSuite.scala │ ├── OptimisticTransactionSuiteBase.scala │ ├── ProtocolMetadataAdapterSuite.scala │ ├── RestoreTableSQLSuite.scala │ ├── RestoreTableScalaSuite.scala │ ├── RestoreTableSuiteBase.scala │ ├── S3LikeLocalFileSystem.scala │ ├── S3SingleDriverLogStoreSuite.scala │ ├── SchemaValidationSuite.scala │ ├── ShowDeltaTableColumnsSuite.scala │ ├── SnapshotManagementSuite.scala │ ├── TableRedirectSuite.scala │ ├── TightBoundsSuite.scala │ ├── TimestampLocalFileSystem.scala │ ├── UniversalFormatSuiteBase.scala │ ├── UpdateMetricsSuite.scala │ ├── UpdateSQLSuite.scala │ ├── UpdateScalaSuite.scala │ ├── UpdateSuiteBase.scala │ ├── actions │ └── DeletionVectorDescriptorSuite.scala │ ├── cdc │ ├── CDCReaderSuite.scala │ ├── CDCWorkloadSuite.scala │ ├── DeleteCDCSuite.scala │ ├── MergeCDCSuite.scala │ └── UpdateCDCSuite.scala │ ├── clustering │ ├── ClusteredTableClusteringSuite.scala │ ├── ClusteringMetadataDomainSuite.scala │ └── ClusteringTableFeatureSuite.scala │ ├── columnmapping │ ├── DropColumnMappingFeatureSuite.scala │ ├── RemoveColumnMappingCDCSuite.scala │ ├── RemoveColumnMappingRowTrackingSuite.scala │ ├── RemoveColumnMappingStreamingReadSuite.scala │ ├── RemoveColumnMappingSuite.scala │ └── RemoveColumnMappingSuiteUtils.scala │ ├── commands │ ├── DeltaCommandInvariantsSuite.scala │ └── backfill │ │ ├── RowTrackingBackfillBackfillConflictsSuite.scala │ │ ├── RowTrackingBackfillCloneConflictsSuite.scala │ │ └── RowTrackingBackfillConflictsSuite.scala │ ├── concurrency │ ├── PhaseLockingTestMixin.scala │ ├── TransactionExecutionObserverSuite.scala │ └── TransactionExecutionTestMixin.scala │ ├── coordinatedcommits │ ├── CatalogManagedStreamingSuite.scala │ ├── CatalogOwnedEnablementSuite.scala │ ├── CommitCoordinatorClientImplSuiteBase.scala │ ├── CommitCoordinatorClientSuite.scala │ ├── CoordinatedCommitsEnablementSuite.scala │ ├── CoordinatedCommitsPropertySuiteBase.scala │ ├── CoordinatedCommitsSuite.scala │ ├── CoordinatedCommitsTestUtils.scala │ ├── CoordinatedCommitsUtilsSuite.scala │ ├── DynamoDBCommitCoordinatorClientSuite.scala │ ├── InMemoryCommitCoordinatorSuite.scala │ ├── UCCommitCoordinatorBuilderSuite.scala │ ├── UCCommitCoordinatorClientSuite.scala │ └── UCCommitCoordinatorClientSuiteBase.scala │ ├── deletionvectors │ ├── DeletionVectorsSuite.scala │ ├── RoaringBitmapArraySuite.scala │ └── RowIndexMarkingFiltersSuite.scala │ ├── expressions │ ├── HilbertIndexSuite.scala │ ├── HilbertUtilsSuite.scala │ ├── InterleaveBitsBenchmark.scala │ ├── InterleaveBitsSuite.scala │ ├── RangePartitionIdSuite.scala │ └── aggregation │ │ └── BitmapAggregatorSuite.scala │ ├── files │ └── TransactionalWriteSuite.scala │ ├── fuzzer │ └── AtomicBarrierSuite.scala │ ├── generatedsuites │ ├── DeleteSuitesDeleteBaseTests.scala │ ├── DeleteSuitesDeleteCDCTests.scala │ ├── DeleteSuitesDeleteSQLTests.scala │ ├── DeleteSuitesDeleteScalaTests.scala │ ├── DeleteSuitesDeleteTempViewTests.scala │ ├── DeleteSuitesRowTrackingDeleteDvBase.scala │ ├── DeleteSuitesRowTrackingDeleteSuiteBase.scala │ ├── InsertSuitesDeltaInsertIntoImplicitCastStreamingWriteTests.scala │ ├── InsertSuitesDeltaInsertIntoImplicitCastTests.scala │ ├── MergeSuitesMergeCDCTests.scala │ ├── MergeSuitesMergeIntoAnalysisExceptionTests.scala │ ├── MergeSuitesMergeIntoBasicTests.scala │ ├── MergeSuitesMergeIntoDVsTests.scala │ ├── MergeSuitesMergeIntoExtendedSyntaxTests.scala │ ├── MergeSuitesMergeIntoMaterializeSourceErrorTests.scala │ ├── MergeSuitesMergeIntoMaterializeSourceTests.scala │ ├── MergeSuitesMergeIntoNestedArrayStructEvolutionNullnessTests.scala │ ├── MergeSuitesMergeIntoNestedDataTests.scala │ ├── MergeSuitesMergeIntoNestedMapStructEvolutionNullnessTests.scala │ ├── MergeSuitesMergeIntoNestedStructEvolutionInsertTests.scala │ ├── MergeSuitesMergeIntoNestedStructEvolutionNullnessTests.scala │ ├── MergeSuitesMergeIntoNestedStructEvolutionUpdateOnlyTests.scala │ ├── MergeSuitesMergeIntoNestedStructInMapEvolutionTests.scala │ ├── MergeSuitesMergeIntoNotMatchedBySourceCDCPart1Tests.scala │ ├── MergeSuitesMergeIntoNotMatchedBySourceCDCPart2Tests.scala │ ├── MergeSuitesMergeIntoNotMatchedBySourceSuite.scala │ ├── MergeSuitesMergeIntoSQLNondeterministicOrderTests.scala │ ├── MergeSuitesMergeIntoSQLTests.scala │ ├── MergeSuitesMergeIntoScalaTests.scala │ ├── MergeSuitesMergeIntoSchemaEvoStoreAssignmentPolicyTests.scala │ ├── MergeSuitesMergeIntoSchemaEvolutionBaseExistingColumnTests.scala │ ├── MergeSuitesMergeIntoSchemaEvolutionBaseNewColumnTests.scala │ ├── MergeSuitesMergeIntoSchemaEvolutionCoreTests.scala │ ├── MergeSuitesMergeIntoSchemaEvolutionNotMatchedBySourceTests.scala │ ├── MergeSuitesMergeIntoStructEvolutionNullnessMultiClauseTests.scala │ ├── MergeSuitesMergeIntoSuiteBaseMiscTests.scala │ ├── MergeSuitesMergeIntoTempViewsTests.scala │ ├── MergeSuitesMergeIntoTopLevelArrayStructEvolutionNullnessTests.scala │ ├── MergeSuitesMergeIntoTopLevelMapStructEvolutionNullnessTests.scala │ ├── MergeSuitesMergeIntoTopLevelStructEvolutionNullnessTests.scala │ ├── MergeSuitesMergeIntoUnlimitedMergeClausesTests.scala │ ├── MergeSuitesRowTrackingMergeCommonTests.scala │ ├── UpdateSuitesRowTrackingUpdateCommonTests.scala │ ├── UpdateSuitesUpdateBaseMiscTests.scala │ ├── UpdateSuitesUpdateBaseTempViewTests.scala │ ├── UpdateSuitesUpdateCDCTests.scala │ ├── UpdateSuitesUpdateCDCWithDeletionVectorsTests.scala │ ├── UpdateSuitesUpdateSQLTests.scala │ ├── UpdateSuitesUpdateSQLWithDeletionVectorsTests.scala │ └── UpdateSuitesUpdateScalaTests.scala │ ├── logging │ ├── DeltaStructuredLoggingSuiteBase.scala │ └── LogThrottlingSuite.scala │ ├── metric │ └── IncrementMetricSuite.scala │ ├── optimize │ ├── CompactionTestHelper.scala │ ├── DeltaReorgSuite.scala │ ├── OptimizeCompactionSuite.scala │ ├── OptimizeConflictSuite.scala │ ├── OptimizeMetricsSuite.scala │ └── OptimizeZOrderSuite.scala │ ├── perf │ ├── OptimizeGeneratedColumnSuite.scala │ ├── OptimizeMetadataOnlyDeltaQuerySuite.scala │ └── OptimizedWritesSuite.scala │ ├── rowid │ ├── ConflictCheckerRowIdSuite.scala │ ├── GenerateRowIDsSuite.scala │ ├── RowIdCloneSuite.scala │ ├── RowIdCreateReplaceTableSuite.scala │ ├── RowIdSuite.scala │ ├── RowIdTestUtils.scala │ ├── RowTrackingBackfillSuite.scala │ ├── RowTrackingCompactionSuite.scala │ ├── RowTrackingDeleteSuite.scala │ ├── RowTrackingMergeSuite.scala │ ├── RowTrackingRemovalConcurrencySuite.scala │ ├── RowTrackingRemovalSuite.scala │ └── RowTrackingUpdateSuite.scala │ ├── rowtracking │ ├── DefaultRowCommitVersionSuite.scala │ ├── MaterializedColumnSuite.scala │ ├── RowTrackingConflictResolutionSuite.scala │ ├── RowTrackingReadWriteSuite.scala │ └── RowTrackingTestUtils.scala │ ├── schema │ ├── CaseSensitivitySuite.scala │ ├── CheckConstraintsSuite.scala │ ├── InvariantEnforcementSuite.scala │ ├── SchemaEnforcementSuite.scala │ └── SchemaUtilsSuite.scala │ ├── skipping │ ├── ClusteredTableTestUtils.scala │ ├── MultiDimClusteringFunctionsSuite.scala │ ├── MultiDimClusteringSuite.scala │ └── clustering │ │ ├── ClusteredTableDDLSuite.scala │ │ ├── ClusteringColumnSuite.scala │ │ ├── ClusteringProviderSuite.scala │ │ └── IncrementalZCubeClusteringSuite.scala │ ├── sources │ └── DeltaSourceMetadataEvolutionSupportSuite.scala │ ├── stats │ ├── DataSkippingDeltaConstructDataFiltersSuite.scala │ ├── DataSkippingDeltaTests.scala │ ├── PartitionLikeDataSkippingSuite.scala │ ├── StatsCollectionSuite.scala │ └── StatsUtils.scala │ ├── storage │ ├── LineClosableIteratorSuite.scala │ └── dv │ │ ├── DeletionVectorFileSizeSuite.scala │ │ └── DeletionVectorStoreSuite.scala │ ├── test │ ├── CustomCatalogs.scala │ ├── DeltaColumnMappingSelectedTestMixin.scala │ ├── DeltaExceptionTestUtils.scala │ ├── DeltaExcludedTestMixin.scala │ ├── DeltaHiveTest.scala │ ├── DeltaSQLCommandTest.scala │ ├── DeltaSQLTestUtils.scala │ ├── DeltaTestImplicits.scala │ ├── ScanReportHelper.scala │ └── TestsStatistics.scala │ ├── typewidening │ ├── TypeWideningAlterTableNestedSuite.scala │ ├── TypeWideningAlterTableSuite.scala │ ├── TypeWideningConstraintsSuite.scala │ ├── TypeWideningFeatureCompatibilitySuite.scala │ ├── TypeWideningGeneratedColumnsSuite.scala │ ├── TypeWideningInsertSchemaEvolutionBasicSuite.scala │ ├── TypeWideningInsertSchemaEvolutionExtendedSuite.scala │ ├── TypeWideningMergeIntoSchemaEvolutionSuite.scala │ ├── TypeWideningMetadataSuite.scala │ ├── TypeWideningStatsSuite.scala │ ├── TypeWideningStreamingSinkSuite.scala │ ├── TypeWideningStreamingSourceSuite.scala │ ├── TypeWideningTableFeatureSuite.scala │ ├── TypeWideningTestCases.scala │ ├── TypeWideningTestMixin.scala │ └── TypeWideningUniformTests.scala │ ├── uniform │ ├── IcebergCompatV2EnableUniformByAlterTableSuiteBase.scala │ ├── SparkSessionSwitch.scala │ ├── UniFormE2EIcebergSuiteBase.scala │ ├── UniFormE2ETest.scala │ └── hms │ │ ├── EmbeddedHMS.scala │ │ ├── HMSServer.scala │ │ └── HMSTest.scala │ └── util │ ├── AnalysisHelperSuite.scala │ ├── BinPackingIteratorSuite.scala │ ├── BinPackingUtilsSuite.scala │ ├── BitmapAggregatorE2ESuite.scala │ ├── CodecSuite.scala │ ├── DatasetRefCacheSuite.scala │ ├── DeltaLogGroupingIteratorSuite.scala │ ├── JsonUtilsSuite.scala │ └── threads │ ├── DeltaThreadPoolSuite.scala │ └── SparkThreadLocalForwardingSuite.scala ├── storage-s3-dynamodb ├── integration_tests │ └── dynamodb_logstore.py └── src │ ├── main │ └── java │ │ └── io │ │ └── delta │ │ └── storage │ │ ├── BaseExternalLogStore.java │ │ ├── ExternalCommitEntry.java │ │ ├── RetryableCloseableIterator.java │ │ ├── S3DynamoDBLogStore.java │ │ └── utils │ │ ├── ReflectionUtils.java │ │ └── ThrowingSupplier.java │ └── test │ ├── java │ └── io │ │ └── delta │ │ └── storage │ │ ├── FailingS3DynamoDBLogStore.java │ │ ├── MemoryLogStore.java │ │ └── utils │ │ └── ReflectionsUtilsSuiteHelper.java │ └── scala │ └── io │ └── delta │ └── storage │ ├── ExternalLogStoreSuite.scala │ ├── RetryableCloseableIteratorSuite.scala │ └── utils │ └── ReflectionsUtilsSuite.scala ├── storage └── src │ ├── main │ └── java │ │ └── io │ │ └── delta │ │ └── storage │ │ ├── AzureLogStore.java │ │ ├── CloseableIterator.java │ │ ├── GCSLogStore.java │ │ ├── HDFSLogStore.java │ │ ├── HadoopFileSystemLogStore.java │ │ ├── LineCloseableIterator.java │ │ ├── LocalLogStore.java │ │ ├── LogStore.java │ │ ├── S3SingleDriverLogStore.java │ │ ├── commit │ │ ├── Commit.java │ │ ├── CommitCoordinatorClient.java │ │ ├── CommitFailedException.java │ │ ├── CommitResponse.java │ │ ├── CoordinatedCommitsUtils.java │ │ ├── GetCommitsResponse.java │ │ ├── TableDescriptor.java │ │ ├── TableIdentifier.java │ │ ├── UpdatedActions.java │ │ ├── actions │ │ │ ├── AbstractCommitInfo.java │ │ │ ├── AbstractMetadata.java │ │ │ └── AbstractProtocol.java │ │ └── uccommitcoordinator │ │ │ ├── CommitLimitReachedException.java │ │ │ ├── InvalidTargetTableException.java │ │ │ ├── UCClient.java │ │ │ ├── UCCommitCoordinatorClient.java │ │ │ ├── UCCommitCoordinatorException.java │ │ │ ├── UCCoordinatedCommitsUsageLogs.java │ │ │ ├── UCRestClientPayload.java │ │ │ ├── UCTokenBasedRestClient.java │ │ │ └── UpgradeNotAllowedException.java │ │ └── internal │ │ ├── FileNameUtils.java │ │ ├── LogStoreErrors.java │ │ ├── PathLock.java │ │ ├── S3LogStoreUtil.java │ │ └── ThreadUtils.java │ └── test │ └── scala │ └── io │ └── delta │ └── storage │ ├── ThreadUtilsSuite.scala │ ├── commit │ └── InMemoryCommitCoordinator.scala │ ├── integration │ └── S3LogStoreUtilIntegrationTest.scala │ └── internal │ └── S3LogStoreUtilTest.scala ├── testDeltaIcebergJar └── src │ └── test │ └── scala │ └── JarSuite.scala └── version.sbt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/ISSUE_TEMPLATE/bug-issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/protocol-rfc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/ISSUE_TEMPLATE/protocol-rfc.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/connectors_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/workflows/connectors_test.yaml -------------------------------------------------------------------------------- /.github/workflows/iceberg_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/workflows/iceberg_test.yaml -------------------------------------------------------------------------------- /.github/workflows/kernel_docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/workflows/kernel_docs.yaml -------------------------------------------------------------------------------- /.github/workflows/kernel_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/workflows/kernel_test.yaml -------------------------------------------------------------------------------- /.github/workflows/kernel_unitycatalog_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/workflows/kernel_unitycatalog_test.yaml -------------------------------------------------------------------------------- /.github/workflows/publish_docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/workflows/publish_docs.yaml -------------------------------------------------------------------------------- /.github/workflows/spark_examples_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/workflows/spark_examples_test.yaml -------------------------------------------------------------------------------- /.github/workflows/spark_master_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/workflows/spark_master_test.yaml -------------------------------------------------------------------------------- /.github/workflows/spark_python_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/workflows/spark_python_test.yaml -------------------------------------------------------------------------------- /.github/workflows/spark_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/workflows/spark_test.yaml -------------------------------------------------------------------------------- /.github/workflows/unidoc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.github/workflows/unidoc.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.gitignore -------------------------------------------------------------------------------- /.sbtopts: -------------------------------------------------------------------------------- 1 | -J-Xmx4G 2 | -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /PROTOCOL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/PROTOCOL.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/README.md -------------------------------------------------------------------------------- /benchmarks/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/build.sbt -------------------------------------------------------------------------------- /benchmarks/build/sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/build/sbt -------------------------------------------------------------------------------- /benchmarks/build/sbt-launch-lib.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/build/sbt-launch-lib.bash -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/.terraform.lock.hcl -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/README.md -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/main.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/modules/networking/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/modules/networking/main.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/modules/networking/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/modules/networking/outputs.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/modules/networking/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/modules/networking/variables.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/modules/processing/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/modules/processing/main.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/modules/processing/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/modules/processing/outputs.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/modules/processing/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/modules/processing/variables.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/modules/storage/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/modules/storage/main.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/modules/storage/variables.tf: -------------------------------------------------------------------------------- 1 | variable "benchmarks_bucket_name" { 2 | type = string 3 | } 4 | -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/outputs.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/providers.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/variables.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/aws/terraform/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/aws/terraform/versions.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/gcp/terraform/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/gcp/terraform/.terraform.lock.hcl -------------------------------------------------------------------------------- /benchmarks/infrastructure/gcp/terraform/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/gcp/terraform/README.md -------------------------------------------------------------------------------- /benchmarks/infrastructure/gcp/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/gcp/terraform/main.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/gcp/terraform/modules/processing/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/gcp/terraform/modules/processing/data.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/gcp/terraform/modules/processing/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/gcp/terraform/modules/processing/main.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/gcp/terraform/modules/processing/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/gcp/terraform/modules/processing/outputs.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/gcp/terraform/modules/processing/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/gcp/terraform/modules/processing/variables.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/gcp/terraform/modules/storage/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/gcp/terraform/modules/storage/main.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/gcp/terraform/modules/storage/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/gcp/terraform/modules/storage/variables.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/gcp/terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/gcp/terraform/outputs.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/gcp/terraform/providers.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/gcp/terraform/providers.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/gcp/terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/gcp/terraform/variables.tf -------------------------------------------------------------------------------- /benchmarks/infrastructure/gcp/terraform/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/infrastructure/gcp/terraform/versions.tf -------------------------------------------------------------------------------- /benchmarks/project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/project/build.properties -------------------------------------------------------------------------------- /benchmarks/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/project/plugins.sbt -------------------------------------------------------------------------------- /benchmarks/run-benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/run-benchmark.py -------------------------------------------------------------------------------- /benchmarks/scripts/benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/scripts/benchmarks.py -------------------------------------------------------------------------------- /benchmarks/scripts/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/scripts/utils.py -------------------------------------------------------------------------------- /benchmarks/src/main/scala/benchmark/Benchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/src/main/scala/benchmark/Benchmark.scala -------------------------------------------------------------------------------- /benchmarks/src/main/scala/benchmark/MergeBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/src/main/scala/benchmark/MergeBenchmark.scala -------------------------------------------------------------------------------- /benchmarks/src/main/scala/benchmark/MergeDataLoad.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/src/main/scala/benchmark/MergeDataLoad.scala -------------------------------------------------------------------------------- /benchmarks/src/main/scala/benchmark/MergeTestCases.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/src/main/scala/benchmark/MergeTestCases.scala -------------------------------------------------------------------------------- /benchmarks/src/main/scala/benchmark/TPCDSBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/src/main/scala/benchmark/TPCDSBenchmark.scala -------------------------------------------------------------------------------- /benchmarks/src/main/scala/benchmark/TPCDSBenchmarkQueries.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/src/main/scala/benchmark/TPCDSBenchmarkQueries.scala -------------------------------------------------------------------------------- /benchmarks/src/main/scala/benchmark/TPCDSDataLoad.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/src/main/scala/benchmark/TPCDSDataLoad.scala -------------------------------------------------------------------------------- /benchmarks/src/main/scala/benchmark/TestBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/src/main/scala/benchmark/TestBenchmark.scala -------------------------------------------------------------------------------- /benchmarks/src/main/scala/org/apache/spark/SparkUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/benchmarks/src/main/scala/org/apache/spark/SparkUtils.scala -------------------------------------------------------------------------------- /connectors/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/.gitignore -------------------------------------------------------------------------------- /connectors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/README.md -------------------------------------------------------------------------------- /connectors/docs/0.2.0/delta-standalone/api/java/allclasses-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.2.0/delta-standalone/api/java/allclasses-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.2.0/delta-standalone/api/java/allclasses-noframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.2.0/delta-standalone/api/java/allclasses-noframe.html -------------------------------------------------------------------------------- /connectors/docs/0.2.0/delta-standalone/api/java/constant-values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.2.0/delta-standalone/api/java/constant-values.html -------------------------------------------------------------------------------- /connectors/docs/0.2.0/delta-standalone/api/java/deprecated-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.2.0/delta-standalone/api/java/deprecated-list.html -------------------------------------------------------------------------------- /connectors/docs/0.2.0/delta-standalone/api/java/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.2.0/delta-standalone/api/java/help-doc.html -------------------------------------------------------------------------------- /connectors/docs/0.2.0/delta-standalone/api/java/index-all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.2.0/delta-standalone/api/java/index-all.html -------------------------------------------------------------------------------- /connectors/docs/0.2.0/delta-standalone/api/java/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.2.0/delta-standalone/api/java/index.html -------------------------------------------------------------------------------- /connectors/docs/0.2.0/delta-standalone/api/java/overview-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.2.0/delta-standalone/api/java/overview-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.2.0/delta-standalone/api/java/overview-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.2.0/delta-standalone/api/java/overview-summary.html -------------------------------------------------------------------------------- /connectors/docs/0.2.0/delta-standalone/api/java/overview-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.2.0/delta-standalone/api/java/overview-tree.html -------------------------------------------------------------------------------- /connectors/docs/0.2.0/delta-standalone/api/java/package-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.2.0/delta-standalone/api/java/package-list -------------------------------------------------------------------------------- /connectors/docs/0.2.0/delta-standalone/api/java/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.2.0/delta-standalone/api/java/script.js -------------------------------------------------------------------------------- /connectors/docs/0.2.0/delta-standalone/api/java/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.2.0/delta-standalone/api/java/stylesheet.css -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/allclasses-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/allclasses-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/allclasses-noframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/allclasses-noframe.html -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/constant-values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/constant-values.html -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/deprecated-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/deprecated-list.html -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/help-doc.html -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/index-all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/index-all.html -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/index.html -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/overview-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/overview-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/overview-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/overview-summary.html -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/overview-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/overview-tree.html -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/package-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/package-list -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/script.js -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/serialized-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/serialized-form.html -------------------------------------------------------------------------------- /connectors/docs/0.3.0/delta-standalone/api/java/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.3.0/delta-standalone/api/java/stylesheet.css -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-flink/api/java/allclasses-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-flink/api/java/allclasses-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-flink/api/java/allclasses-noframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-flink/api/java/allclasses-noframe.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-flink/api/java/constant-values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-flink/api/java/constant-values.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-flink/api/java/deprecated-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-flink/api/java/deprecated-list.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-flink/api/java/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-flink/api/java/help-doc.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-flink/api/java/index-all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-flink/api/java/index-all.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-flink/api/java/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-flink/api/java/index.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-flink/api/java/overview-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-flink/api/java/overview-tree.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-flink/api/java/package-list: -------------------------------------------------------------------------------- 1 | io.delta.flink.sink 2 | -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-flink/api/java/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-flink/api/java/script.js -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-flink/api/java/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-flink/api/java/stylesheet.css -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/allclasses-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/allclasses-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/allclasses-noframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/allclasses-noframe.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/constant-values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/constant-values.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/deprecated-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/deprecated-list.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/help-doc.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/index-all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/index-all.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/index.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/overview-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/overview-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/overview-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/overview-summary.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/overview-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/overview-tree.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/package-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/package-list -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/script.js -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/serialized-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/serialized-form.html -------------------------------------------------------------------------------- /connectors/docs/0.4.0/delta-standalone/api/java/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.0/delta-standalone/api/java/stylesheet.css -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-flink/api/java/allclasses-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-flink/api/java/allclasses-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-flink/api/java/allclasses-noframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-flink/api/java/allclasses-noframe.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-flink/api/java/constant-values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-flink/api/java/constant-values.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-flink/api/java/deprecated-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-flink/api/java/deprecated-list.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-flink/api/java/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-flink/api/java/help-doc.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-flink/api/java/index-all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-flink/api/java/index-all.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-flink/api/java/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-flink/api/java/index.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-flink/api/java/overview-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-flink/api/java/overview-tree.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-flink/api/java/package-list: -------------------------------------------------------------------------------- 1 | io.delta.flink.sink 2 | -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-flink/api/java/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-flink/api/java/script.js -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-flink/api/java/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-flink/api/java/stylesheet.css -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/allclasses-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/allclasses-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/allclasses-noframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/allclasses-noframe.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/constant-values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/constant-values.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/deprecated-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/deprecated-list.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/help-doc.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/index-all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/index-all.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/index.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/overview-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/overview-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/overview-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/overview-summary.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/overview-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/overview-tree.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/package-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/package-list -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/script.js -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/serialized-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/serialized-form.html -------------------------------------------------------------------------------- /connectors/docs/0.4.1/delta-standalone/api/java/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.4.1/delta-standalone/api/java/stylesheet.css -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-flink/api/java/allclasses-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-flink/api/java/allclasses-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-flink/api/java/allclasses-noframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-flink/api/java/allclasses-noframe.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-flink/api/java/constant-values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-flink/api/java/constant-values.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-flink/api/java/deprecated-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-flink/api/java/deprecated-list.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-flink/api/java/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-flink/api/java/help-doc.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-flink/api/java/index-all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-flink/api/java/index-all.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-flink/api/java/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-flink/api/java/index.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-flink/api/java/overview-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-flink/api/java/overview-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-flink/api/java/overview-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-flink/api/java/overview-summary.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-flink/api/java/overview-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-flink/api/java/overview-tree.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-flink/api/java/package-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-flink/api/java/package-list -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-flink/api/java/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-flink/api/java/script.js -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-flink/api/java/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-flink/api/java/stylesheet.css -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/allclasses-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/allclasses-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/allclasses-noframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/allclasses-noframe.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/constant-values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/constant-values.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/deprecated-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/deprecated-list.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/help-doc.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/index-all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/index-all.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/index.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/overview-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/overview-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/overview-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/overview-summary.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/overview-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/overview-tree.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/package-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/package-list -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/script.js -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/serialized-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/serialized-form.html -------------------------------------------------------------------------------- /connectors/docs/0.5.0/delta-standalone/api/java/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.5.0/delta-standalone/api/java/stylesheet.css -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-flink/api/java/allclasses-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-flink/api/java/allclasses-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-flink/api/java/allclasses-noframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-flink/api/java/allclasses-noframe.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-flink/api/java/constant-values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-flink/api/java/constant-values.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-flink/api/java/deprecated-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-flink/api/java/deprecated-list.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-flink/api/java/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-flink/api/java/help-doc.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-flink/api/java/index-all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-flink/api/java/index-all.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-flink/api/java/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-flink/api/java/index.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-flink/api/java/overview-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-flink/api/java/overview-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-flink/api/java/overview-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-flink/api/java/overview-summary.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-flink/api/java/overview-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-flink/api/java/overview-tree.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-flink/api/java/package-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-flink/api/java/package-list -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-flink/api/java/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-flink/api/java/script.js -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-flink/api/java/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-flink/api/java/stylesheet.css -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/allclasses-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/allclasses-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/allclasses-noframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/allclasses-noframe.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/constant-values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/constant-values.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/deprecated-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/deprecated-list.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/help-doc.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/index-all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/index-all.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/index.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/overview-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/overview-frame.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/overview-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/overview-summary.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/overview-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/overview-tree.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/package-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/package-list -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/script.js -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/serialized-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/serialized-form.html -------------------------------------------------------------------------------- /connectors/docs/0.6.0/delta-standalone/api/java/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/0.6.0/delta-standalone/api/java/stylesheet.css -------------------------------------------------------------------------------- /connectors/docs/latest/delta-flink/api/java/allclasses-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-flink/api/java/allclasses-frame.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-flink/api/java/allclasses-noframe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-flink/api/java/allclasses-noframe.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-flink/api/java/constant-values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-flink/api/java/constant-values.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-flink/api/java/deprecated-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-flink/api/java/deprecated-list.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-flink/api/java/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-flink/api/java/help-doc.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-flink/api/java/index-all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-flink/api/java/index-all.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-flink/api/java/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-flink/api/java/index.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-flink/api/java/overview-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-flink/api/java/overview-frame.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-flink/api/java/overview-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-flink/api/java/overview-summary.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-flink/api/java/overview-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-flink/api/java/overview-tree.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-flink/api/java/package-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-flink/api/java/package-list -------------------------------------------------------------------------------- /connectors/docs/latest/delta-flink/api/java/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-flink/api/java/script.js -------------------------------------------------------------------------------- /connectors/docs/latest/delta-flink/api/java/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-flink/api/java/stylesheet.css -------------------------------------------------------------------------------- /connectors/docs/latest/delta-standalone/api/java/allclasses-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-standalone/api/java/allclasses-frame.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-standalone/api/java/constant-values.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-standalone/api/java/constant-values.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-standalone/api/java/deprecated-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-standalone/api/java/deprecated-list.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-standalone/api/java/help-doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-standalone/api/java/help-doc.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-standalone/api/java/index-all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-standalone/api/java/index-all.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-standalone/api/java/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-standalone/api/java/index.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-standalone/api/java/overview-frame.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-standalone/api/java/overview-frame.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-standalone/api/java/overview-summary.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-standalone/api/java/overview-summary.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-standalone/api/java/overview-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-standalone/api/java/overview-tree.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-standalone/api/java/package-list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-standalone/api/java/package-list -------------------------------------------------------------------------------- /connectors/docs/latest/delta-standalone/api/java/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-standalone/api/java/script.js -------------------------------------------------------------------------------- /connectors/docs/latest/delta-standalone/api/java/serialized-form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-standalone/api/java/serialized-form.html -------------------------------------------------------------------------------- /connectors/docs/latest/delta-standalone/api/java/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/docs/latest/delta-standalone/api/java/stylesheet.css -------------------------------------------------------------------------------- /connectors/examples/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/examples/build.sbt -------------------------------------------------------------------------------- /connectors/examples/build/sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/examples/build/sbt -------------------------------------------------------------------------------- /connectors/examples/build/sbt-launch-lib.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/examples/build/sbt-launch-lib.bash -------------------------------------------------------------------------------- /connectors/examples/convert-to-delta/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/examples/convert-to-delta/pom.xml -------------------------------------------------------------------------------- /connectors/examples/convert-to-delta/src/main/resources/external/sales/._SUCCESS.crc: -------------------------------------------------------------------------------- 1 | crc -------------------------------------------------------------------------------- /connectors/examples/convert-to-delta/src/main/resources/external/sales/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /connectors/examples/flink-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/examples/flink-example/README.md -------------------------------------------------------------------------------- /connectors/examples/flink-example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/examples/flink-example/pom.xml -------------------------------------------------------------------------------- /connectors/examples/flink-example/src/main/java/org/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/examples/flink-example/src/main/java/org/utils/Utils.java -------------------------------------------------------------------------------- /connectors/examples/flink-example/src/main/resources/data/source_table_no_partitions/_delta_log/_last_checkpoint: -------------------------------------------------------------------------------- 1 | {"version":20,"size":23} 2 | -------------------------------------------------------------------------------- /connectors/examples/flink-example/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/examples/flink-example/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /connectors/examples/hello-world/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/examples/hello-world/pom.xml -------------------------------------------------------------------------------- /connectors/examples/hello-world/src/main/java/example/HelloWorld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/examples/hello-world/src/main/java/example/HelloWorld.java -------------------------------------------------------------------------------- /connectors/examples/project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/examples/project/build.properties -------------------------------------------------------------------------------- /connectors/examples/run_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/examples/run_examples.py -------------------------------------------------------------------------------- /connectors/examples/run_flink_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/examples/run_flink_examples.sh -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/125-iterator-bug/_delta_log/_last_checkpoint: -------------------------------------------------------------------------------- 1 | {"version":10,"size":13} 2 | -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/basic-with-inserts-deletes-checkpoint/.part-00000-f80053c6-2b0d-41ed-ab5f-61ef1503cae6-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- 1 | crchҫ7 -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/corrupted-last-checkpoint-kernel/_delta_log/_last_checkpoint: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/corrupted-last-checkpoint/_delta_log/_last_checkpoint: -------------------------------------------------------------------------------- 1 | {"version":10,"size":13} 2 | -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/deltalog-state-reconstruction-from-checkpoint-missing-metadata/_delta_log/_last_checkpoint: -------------------------------------------------------------------------------- 1 | {"version":10,"size":13} 2 | -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/deltalog-state-reconstruction-from-checkpoint-missing-protocol/_delta_log/_last_checkpoint: -------------------------------------------------------------------------------- 1 | {"version":10,"size":13} 2 | -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/hive/deltatbl-column-names-case-insensitive/BarFoo=foo0/.part-00001-27f5c1f6-2393-4021-9a0f-44d143761f88.c000.snappy.parquet.crc: -------------------------------------------------------------------------------- 1 | crcyۓ -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/log-store-listFrom/1: -------------------------------------------------------------------------------- 1 | zero 2 | -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/log-store-listFrom/2: -------------------------------------------------------------------------------- 1 | one 2 | -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/log-store-listFrom/3: -------------------------------------------------------------------------------- 1 | two 2 | -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/log-store-read/0: -------------------------------------------------------------------------------- 1 | zero 2 | none 3 | -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/log-store-read/1: -------------------------------------------------------------------------------- 1 | one 2 | -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/multi-part-checkpoint/.part-00005-a0ce8d21-d9b6-44b9-803b-a4085a4b43cd-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- 1 | crcZ9hX -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/time-travel-partition-changes-a/part5=1/.part-00001-3dcad520-b001-4829-a6e5-3d578b0964f4.c000.snappy.parquet.crc: -------------------------------------------------------------------------------- 1 | crc& -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/time-travel-partition-changes-b/part2=0/.part-00000-7bce012e-f358-4a97-91da-55c4d3266fbe.c000.snappy.parquet.crc: -------------------------------------------------------------------------------- 1 | crc+L~ -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/time-travel-partition-changes-b/part2=1/.part-00001-0a72544a-fb83-4eaa-8d62-9e6ab59afa8b.c000.snappy.parquet.crc: -------------------------------------------------------------------------------- 1 | crca٭ -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/time-travel-partition-changes-b/part5=1/.part-00001-3dcad520-b001-4829-a6e5-3d578b0964f4.c000.snappy.parquet.crc: -------------------------------------------------------------------------------- 1 | crc& -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/update-deleted-directory/_delta_log/_last_checkpoint: -------------------------------------------------------------------------------- 1 | {"version":0,"size":12} 2 | -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/v2-checkpoint-json/.part-00000-240b5dd6-323b-4f74-b6bc-ab9fdcacc630-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- 1 | crcCQl -------------------------------------------------------------------------------- /connectors/golden-tables/src/main/resources/golden/v2-checkpoint-parquet/.part-00000-485b0fff-1c7b-4f14-92e9-a72300fcdf88-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- 1 | crcCQl -------------------------------------------------------------------------------- /connectors/licenses/LICENSE-apache-spark.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/licenses/LICENSE-apache-spark.txt -------------------------------------------------------------------------------- /connectors/licenses/LICENSE-parquet4s.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/licenses/LICENSE-parquet4s.txt -------------------------------------------------------------------------------- /connectors/powerbi/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/.gitignore -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake.mez: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake.mez -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake.sln -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake/DeltaLake.mproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake/DeltaLake.mproj -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake/DeltaLake.pq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake/DeltaLake.pq -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake/DeltaLake.query.pq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake/DeltaLake.query.pq -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake/DeltaLake16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake/DeltaLake16.png -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake/DeltaLake20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake/DeltaLake20.png -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake/DeltaLake24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake/DeltaLake24.png -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake/DeltaLake32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake/DeltaLake32.png -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake/DeltaLake40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake/DeltaLake40.png -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake/DeltaLake48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake/DeltaLake48.png -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake/DeltaLake64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake/DeltaLake64.png -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake/DeltaLake80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake/DeltaLake80.png -------------------------------------------------------------------------------- /connectors/powerbi/CustomConnector/DeltaLake/resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/CustomConnector/DeltaLake/resources.resx -------------------------------------------------------------------------------- /connectors/powerbi/PowerBI_Delta.Dataset/.pbi/editorSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/PowerBI_Delta.Dataset/.pbi/editorSettings.json -------------------------------------------------------------------------------- /connectors/powerbi/PowerBI_Delta.Dataset/definition.pbidataset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/PowerBI_Delta.Dataset/definition.pbidataset -------------------------------------------------------------------------------- /connectors/powerbi/PowerBI_Delta.Dataset/diagramLayout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/PowerBI_Delta.Dataset/diagramLayout.json -------------------------------------------------------------------------------- /connectors/powerbi/PowerBI_Delta.Dataset/item.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/PowerBI_Delta.Dataset/item.config.json -------------------------------------------------------------------------------- /connectors/powerbi/PowerBI_Delta.Dataset/item.metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/PowerBI_Delta.Dataset/item.metadata.json -------------------------------------------------------------------------------- /connectors/powerbi/PowerBI_Delta.Dataset/model.bim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/PowerBI_Delta.Dataset/model.bim -------------------------------------------------------------------------------- /connectors/powerbi/PowerBI_Delta.Report/datasetDiagramLayout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/PowerBI_Delta.Report/datasetDiagramLayout.json -------------------------------------------------------------------------------- /connectors/powerbi/PowerBI_Delta.Report/definition.pbir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/PowerBI_Delta.Report/definition.pbir -------------------------------------------------------------------------------- /connectors/powerbi/PowerBI_Delta.Report/item.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/PowerBI_Delta.Report/item.config.json -------------------------------------------------------------------------------- /connectors/powerbi/PowerBI_Delta.Report/item.metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/PowerBI_Delta.Report/item.metadata.json -------------------------------------------------------------------------------- /connectors/powerbi/PowerBI_Delta.Report/report.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/PowerBI_Delta.Report/report.json -------------------------------------------------------------------------------- /connectors/powerbi/PowerBI_Delta.pbip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/PowerBI_Delta.pbip -------------------------------------------------------------------------------- /connectors/powerbi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/README.md -------------------------------------------------------------------------------- /connectors/powerbi/fn_ReadDeltaTable.pq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/powerbi/fn_ReadDeltaTable.pq -------------------------------------------------------------------------------- /connectors/scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/scalastyle-config.xml -------------------------------------------------------------------------------- /connectors/sql-delta-import/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/sql-delta-import/readme.md -------------------------------------------------------------------------------- /connectors/sql-delta-import/src/main/scala/DataTransforms.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/sql-delta-import/src/main/scala/DataTransforms.scala -------------------------------------------------------------------------------- /connectors/sql-delta-import/src/main/scala/ImportRunner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/sql-delta-import/src/main/scala/ImportRunner.scala -------------------------------------------------------------------------------- /connectors/sql-delta-import/src/main/scala/JDBCImport.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/sql-delta-import/src/main/scala/JDBCImport.scala -------------------------------------------------------------------------------- /connectors/sql-delta-import/src/test/scala/ImportTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/sql-delta-import/src/test/scala/ImportTest.scala -------------------------------------------------------------------------------- /connectors/standalone/src/main/java/io/delta/standalone/DeltaLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/standalone/src/main/java/io/delta/standalone/DeltaLog.java -------------------------------------------------------------------------------- /connectors/standalone/src/main/java/io/delta/standalone/DeltaScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/standalone/src/main/java/io/delta/standalone/DeltaScan.java -------------------------------------------------------------------------------- /connectors/standalone/src/main/java/io/delta/standalone/Operation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/standalone/src/main/java/io/delta/standalone/Operation.java -------------------------------------------------------------------------------- /connectors/standalone/src/main/java/io/delta/standalone/Snapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/standalone/src/main/java/io/delta/standalone/Snapshot.java -------------------------------------------------------------------------------- /connectors/standalone/src/main/java/io/delta/standalone/VersionLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/standalone/src/main/java/io/delta/standalone/VersionLog.java -------------------------------------------------------------------------------- /connectors/standalone/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/connectors/standalone/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /contribs/src/main/scala/io/delta/storage/IBMCOSLogStore.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/contribs/src/main/scala/io/delta/storage/IBMCOSLogStore.scala -------------------------------------------------------------------------------- /contribs/src/main/scala/io/delta/storage/OracleCloudLogStore.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/contribs/src/main/scala/io/delta/storage/OracleCloudLogStore.scala -------------------------------------------------------------------------------- /contribs/src/test/scala/io/delta/storage/IBMCOSLogStoreSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/contribs/src/test/scala/io/delta/storage/IBMCOSLogStoreSuite.scala -------------------------------------------------------------------------------- /contribs/src/test/scala/io/delta/storage/OracleCloudLogStoreSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/contribs/src/test/scala/io/delta/storage/OracleCloudLogStoreSuite.scala -------------------------------------------------------------------------------- /dev/check-delta-connect-codegen-python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/dev/check-delta-connect-codegen-python.py -------------------------------------------------------------------------------- /dev/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/dev/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /dev/connectors-checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/dev/connectors-checkstyle.xml -------------------------------------------------------------------------------- /dev/copyrightHeader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/dev/copyrightHeader -------------------------------------------------------------------------------- /dev/delta-connect-gen-protos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/dev/delta-connect-gen-protos.sh -------------------------------------------------------------------------------- /dev/kernel-checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/dev/kernel-checkstyle.xml -------------------------------------------------------------------------------- /dev/lint-python: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/dev/lint-python -------------------------------------------------------------------------------- /dev/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/dev/pyproject.toml -------------------------------------------------------------------------------- /dev/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/dev/requirements.txt -------------------------------------------------------------------------------- /dev/spark_structured_logging_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/dev/spark_structured_logging_style.py -------------------------------------------------------------------------------- /dev/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/dev/tox.ini -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.nvmrc: -------------------------------------------------------------------------------- 1 | v22.18.0 -------------------------------------------------------------------------------- /docs/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/.prettierignore -------------------------------------------------------------------------------- /docs/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/.prettierrc.json -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/apis/api-docs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/apis/api-docs.css -------------------------------------------------------------------------------- /docs/apis/api-docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/apis/api-docs.js -------------------------------------------------------------------------------- /docs/apis/api-javadocs.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/apis/api-javadocs.css -------------------------------------------------------------------------------- /docs/apis/api-javadocs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/apis/api-javadocs.js -------------------------------------------------------------------------------- /docs/apis/generate_api_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/apis/generate_api_docs.py -------------------------------------------------------------------------------- /docs/apis/python/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/apis/python/Makefile -------------------------------------------------------------------------------- /docs/apis/python/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/apis/python/conf.py -------------------------------------------------------------------------------- /docs/apis/python/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/apis/python/index.rst -------------------------------------------------------------------------------- /docs/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/astro.config.mjs -------------------------------------------------------------------------------- /docs/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/environment.yml -------------------------------------------------------------------------------- /docs/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/eslint.config.mjs -------------------------------------------------------------------------------- /docs/generate_docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/generate_docs.py -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/pnpm-lock.yaml -------------------------------------------------------------------------------- /docs/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/public/favicon.svg -------------------------------------------------------------------------------- /docs/scripts/download-api-docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/scripts/download-api-docs -------------------------------------------------------------------------------- /docs/scripts/upgrade-dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/scripts/upgrade-dependencies -------------------------------------------------------------------------------- /docs/src/assets/delta-lake-logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/assets/delta-lake-logo-dark.svg -------------------------------------------------------------------------------- /docs/src/assets/delta-lake-logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/assets/delta-lake-logo-light.svg -------------------------------------------------------------------------------- /docs/src/content.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content.config.ts -------------------------------------------------------------------------------- /docs/src/content/docs/best-practices.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/best-practices.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/bigquery-integration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/bigquery-integration.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/concurrency-control.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/concurrency-control.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-apidoc.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-apidoc.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-athena-integration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-athena-integration.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-batch.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-batch.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-change-data-feed.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-change-data-feed.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-clustering.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-clustering.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-column-mapping.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-column-mapping.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-constraints.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-constraints.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-default-columns.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-default-columns.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-deletion-vectors.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-deletion-vectors.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-drop-feature.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-drop-feature.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-faq.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-faq.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-kernel-java.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-kernel-java.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-kernel-rust.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-kernel-rust.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-kernel.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-kernel.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-more-connectors.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-more-connectors.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-presto-integration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-presto-integration.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-resources.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-resources.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-row-tracking.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-row-tracking.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-sharing.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-sharing.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-spark-connect.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-spark-connect.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-standalone.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-standalone.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-starburst-integration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-starburst-integration.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-storage.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-storage.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-streaming/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-streaming/index.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-trino-integration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-trino-integration.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-type-widening.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-type-widening.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-uniform.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-uniform.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-update.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-update.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-utility/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-utility/index.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/delta-utility/restore-metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/delta-utility/restore-metrics.png -------------------------------------------------------------------------------- /docs/src/content/docs/flink-integration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/flink-integration.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/hive-integration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/hive-integration.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/index.md -------------------------------------------------------------------------------- /docs/src/content/docs/integrations.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/integrations.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/optimizations-oss/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/optimizations-oss/index.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/optimizations-oss/optimized-writes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/optimizations-oss/optimized-writes.png -------------------------------------------------------------------------------- /docs/src/content/docs/porting.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/porting.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/presto-integration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/presto-integration.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/quick-start.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/quick-start.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/redshift-spectrum-integration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/redshift-spectrum-integration.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/releases.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/releases.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/snowflake-integration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/snowflake-integration.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/table-properties.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/table-properties.mdx -------------------------------------------------------------------------------- /docs/src/content/docs/versioning.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/content/docs/versioning.mdx -------------------------------------------------------------------------------- /docs/src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/env.d.ts -------------------------------------------------------------------------------- /docs/src/pages/robots.txt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/pages/robots.txt.ts -------------------------------------------------------------------------------- /docs/src/styles/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/docs/src/styles/custom.css -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "astro/tsconfigs/strictest" 3 | } 4 | -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/cheat_sheet/delta_lake_cheat_sheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/cheat_sheet/delta_lake_cheat_sheet.pdf -------------------------------------------------------------------------------- /examples/python/change_data_feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/python/change_data_feed.py -------------------------------------------------------------------------------- /examples/python/delta_connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/python/delta_connect.py -------------------------------------------------------------------------------- /examples/python/image_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/python/image_storage.py -------------------------------------------------------------------------------- /examples/python/missing_delta_storage_jar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/python/missing_delta_storage_jar.py -------------------------------------------------------------------------------- /examples/python/quickstart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/python/quickstart.py -------------------------------------------------------------------------------- /examples/python/quickstart_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/python/quickstart_sql.py -------------------------------------------------------------------------------- /examples/python/quickstart_sql_on_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/python/quickstart_sql_on_paths.py -------------------------------------------------------------------------------- /examples/python/streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/python/streaming.py -------------------------------------------------------------------------------- /examples/python/table_exists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/python/table_exists.py -------------------------------------------------------------------------------- /examples/python/using_with_pip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/python/using_with_pip.py -------------------------------------------------------------------------------- /examples/python/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/python/utilities.py -------------------------------------------------------------------------------- /examples/scala/.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = "3.4.0" 2 | runner.dialect = scala213 -------------------------------------------------------------------------------- /examples/scala/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/README.md -------------------------------------------------------------------------------- /examples/scala/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/build.sbt -------------------------------------------------------------------------------- /examples/scala/build/sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/build/sbt -------------------------------------------------------------------------------- /examples/scala/build/sbt-config/repositories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/build/sbt-config/repositories -------------------------------------------------------------------------------- /examples/scala/build/sbt-launch-lib.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/build/sbt-launch-lib.bash -------------------------------------------------------------------------------- /examples/scala/project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/project/build.properties -------------------------------------------------------------------------------- /examples/scala/src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/src/main/resources/log4j2.properties -------------------------------------------------------------------------------- /examples/scala/src/main/scala/example/ChangeDataFeed.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/src/main/scala/example/ChangeDataFeed.scala -------------------------------------------------------------------------------- /examples/scala/src/main/scala/example/Clustering.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/src/main/scala/example/Clustering.scala -------------------------------------------------------------------------------- /examples/scala/src/main/scala/example/EvolutionWithMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/src/main/scala/example/EvolutionWithMap.scala -------------------------------------------------------------------------------- /examples/scala/src/main/scala/example/IcebergCompatV2.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/src/main/scala/example/IcebergCompatV2.scala -------------------------------------------------------------------------------- /examples/scala/src/main/scala/example/Quickstart.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/src/main/scala/example/Quickstart.scala -------------------------------------------------------------------------------- /examples/scala/src/main/scala/example/QuickstartSQL.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/src/main/scala/example/QuickstartSQL.scala -------------------------------------------------------------------------------- /examples/scala/src/main/scala/example/QuickstartSQLOnPaths.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/src/main/scala/example/QuickstartSQLOnPaths.scala -------------------------------------------------------------------------------- /examples/scala/src/main/scala/example/Streaming.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/src/main/scala/example/Streaming.scala -------------------------------------------------------------------------------- /examples/scala/src/main/scala/example/UniForm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/src/main/scala/example/UniForm.scala -------------------------------------------------------------------------------- /examples/scala/src/main/scala/example/Utilities.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/src/main/scala/example/Utilities.scala -------------------------------------------------------------------------------- /examples/scala/src/main/scala/example/Variant.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/examples/scala/src/main/scala/example/Variant.scala -------------------------------------------------------------------------------- /hudi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/hudi/README.md -------------------------------------------------------------------------------- /hudi/integration_tests/write_uniform_hudi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/hudi/integration_tests/write_uniform_hudi.py -------------------------------------------------------------------------------- /hudi/src/main/scala/org/apache/spark/sql/delta/hudi/HudiConverter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/hudi/src/main/scala/org/apache/spark/sql/delta/hudi/HudiConverter.scala -------------------------------------------------------------------------------- /iceberg/integration_tests/iceberg_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/iceberg/integration_tests/iceberg_converter.py -------------------------------------------------------------------------------- /iceberg/src/main/scala/org/apache/spark/sql/delta/IcebergTable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/iceberg/src/main/scala/org/apache/spark/sql/delta/IcebergTable.scala -------------------------------------------------------------------------------- /icebergShaded/.gitignore: -------------------------------------------------------------------------------- 1 | iceberg_src 2 | lib -------------------------------------------------------------------------------- /icebergShaded/src/main/java/org/apache/iceberg/MetadataUpdate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/icebergShaded/src/main/java/org/apache/iceberg/MetadataUpdate.java -------------------------------------------------------------------------------- /icebergShaded/src/main/java/org/apache/iceberg/PartitionSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/icebergShaded/src/main/java/org/apache/iceberg/PartitionSpec.java -------------------------------------------------------------------------------- /icebergShaded/src/main/java/org/apache/iceberg/TableMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/icebergShaded/src/main/java/org/apache/iceberg/TableMetadata.java -------------------------------------------------------------------------------- /icebergShaded/src/main/java/org/apache/iceberg/hive/HiveCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/icebergShaded/src/main/java/org/apache/iceberg/hive/HiveCatalog.java -------------------------------------------------------------------------------- /kernel-spark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel-spark/README.md -------------------------------------------------------------------------------- /kernel-spark/docs/images/delta-kernel-connector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel-spark/docs/images/delta-kernel-connector.png -------------------------------------------------------------------------------- /kernel-spark/src/main/java/io/delta/kernel/spark/read/IndexedFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel-spark/src/main/java/io/delta/kernel/spark/read/IndexedFile.java -------------------------------------------------------------------------------- /kernel-spark/src/main/java/io/delta/kernel/spark/read/SparkBatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel-spark/src/main/java/io/delta/kernel/spark/read/SparkBatch.java -------------------------------------------------------------------------------- /kernel-spark/src/main/java/io/delta/kernel/spark/read/SparkScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel-spark/src/main/java/io/delta/kernel/spark/read/SparkScan.java -------------------------------------------------------------------------------- /kernel-spark/src/main/java/io/delta/kernel/spark/utils/ScalaUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel-spark/src/main/java/io/delta/kernel/spark/utils/ScalaUtils.java -------------------------------------------------------------------------------- /kernel-spark/src/main/java/io/delta/kernel/spark/utils/SchemaUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel-spark/src/main/java/io/delta/kernel/spark/utils/SchemaUtils.java -------------------------------------------------------------------------------- /kernel-spark/src/test/java/io/delta/kernel/spark/Dsv2BasicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel-spark/src/test/java/io/delta/kernel/spark/Dsv2BasicTest.java -------------------------------------------------------------------------------- /kernel-spark/src/test/java/io/delta/kernel/spark/SparkDsv2TestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel-spark/src/test/java/io/delta/kernel/spark/SparkDsv2TestBase.java -------------------------------------------------------------------------------- /kernel/EXCEPTION_PRINCIPLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/EXCEPTION_PRINCIPLES.md -------------------------------------------------------------------------------- /kernel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/README.md -------------------------------------------------------------------------------- /kernel/USER_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/USER_GUIDE.md -------------------------------------------------------------------------------- /kernel/build/sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/build/sbt -------------------------------------------------------------------------------- /kernel/build/sbt-config/repositories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/build/sbt-config/repositories -------------------------------------------------------------------------------- /kernel/build/sbt-launch-lib.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/build/sbt-launch-lib.bash -------------------------------------------------------------------------------- /kernel/examples/kernel-examples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/examples/kernel-examples/pom.xml -------------------------------------------------------------------------------- /kernel/examples/run-kernel-examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/examples/run-kernel-examples.py -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/CommitActions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/CommitActions.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/CommitRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/CommitRange.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/CommitRangeBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/CommitRangeBuilder.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/DataWriteContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/DataWriteContext.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/Operation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/Operation.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/PaginatedScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/PaginatedScan.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/Scan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/Scan.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/ScanBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/ScanBuilder.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/Snapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/Snapshot.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/SnapshotBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/SnapshotBuilder.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/Table.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/TableManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/TableManager.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/Transaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/Transaction.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/TransactionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/TransactionBuilder.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/commit/Committer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/commit/Committer.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/data/ArrayValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/data/ArrayValue.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/data/ColumnVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/data/ColumnVector.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/data/ColumnarBatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/data/ColumnarBatch.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/data/MapValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/data/MapValue.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/data/Row.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/data/Row.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/data/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/data/package-info.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/engine/Engine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/engine/Engine.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/engine/JsonHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/engine/JsonHandler.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/expressions/And.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/expressions/And.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/expressions/Column.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/expressions/Column.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/expressions/In.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/expressions/In.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/expressions/Or.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/expressions/Or.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/internal/fs/Path.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/internal/fs/Path.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/package-info.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/types/ArrayType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/types/ArrayType.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/types/BinaryType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/types/BinaryType.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/types/ByteType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/types/ByteType.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/types/DataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/types/DataType.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/types/DateType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/types/DateType.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/types/DoubleType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/types/DoubleType.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/types/FloatType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/types/FloatType.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/types/LongType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/types/LongType.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/types/MapType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/types/MapType.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/types/ShortType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/types/ShortType.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/types/StringType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/types/StringType.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/types/StructType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/types/StructType.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/types/TypeChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/types/TypeChange.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/main/java/io/delta/kernel/utils/FileStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/main/java/io/delta/kernel/utils/FileStatus.java -------------------------------------------------------------------------------- /kernel/kernel-api/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /kernel/kernel-api/src/test/scala/io/delta/kernel/test/TestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-api/src/test/scala/io/delta/kernel/test/TestUtils.scala -------------------------------------------------------------------------------- /kernel/kernel-benchmarks/src/test/resources/workload_specs/basic_append/specs/read_latest/spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "read" 3 | } -------------------------------------------------------------------------------- /kernel/kernel-benchmarks/src/test/resources/workload_specs/basic_append/specs/snapshot_latest/spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "snapshot_construction" 3 | } 4 | -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/deltalake-dat-v0.0.3.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-defaults/src/test/deltalake-dat-v0.0.3.tar.gz -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_08fa8257-1841-44a7-9660-673f8c92b0ba.bin.crc: -------------------------------------------------------------------------------- 1 | crcHmt -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_11973cae-328a-4116-acdb-9b9b539c4404.bin.crc: -------------------------------------------------------------------------------- 1 | crcuu -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/basic-dv-with-checkpoint/.deletion_vector_e6e73c4c-2fd7-4c41-b3b8-67517926951e.bin.crc: -------------------------------------------------------------------------------- 1 | crcD%H -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00000-2a210d80-a4e6-4a1c-8716-ee0b542aee08-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- 1 | crc*3 -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-4707caa4-d293-4b4a-aeef-fa4d5815e732-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- 1 | crc&k4 -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/basic-with-checkpoint/.part-00001-51925029-c591-4366-b3e9-aeea97594037-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- 1 | crc_.3 -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/json-files-all-empty/1.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/json-files-all-empty/2.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/json-files-all-empty/3.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/json-files-with-empty/1.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/json-files-with-empty/4.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/json-files-with-empty/5.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/json-files-with-empty/6.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/json-files-with-empty/8.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/json-files/1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-defaults/src/test/resources/json-files/1.json -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/json-files/2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-defaults/src/test/resources/json-files/2.json -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/json-files/3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-defaults/src/test/resources/json-files/3.json -------------------------------------------------------------------------------- /kernel/kernel-defaults/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/kernel-defaults/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /kernel/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/project/plugins.sbt -------------------------------------------------------------------------------- /kernel/scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/scalastyle-config.xml -------------------------------------------------------------------------------- /kernel/unitycatalog/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/kernel/unitycatalog/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /kernel/version.sbt: -------------------------------------------------------------------------------- 1 | ThisBuild / version := "0.1.0-SNAPSHOT" 2 | -------------------------------------------------------------------------------- /project/Checkstyle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/Checkstyle.scala -------------------------------------------------------------------------------- /project/CrossSparkVersions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/CrossSparkVersions.scala -------------------------------------------------------------------------------- /project/FlinkMimaExcludes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/FlinkMimaExcludes.scala -------------------------------------------------------------------------------- /project/Mima.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/Mima.scala -------------------------------------------------------------------------------- /project/MultiShardMultiJVMTestParallelization.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/MultiShardMultiJVMTestParallelization.scala -------------------------------------------------------------------------------- /project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/README.md -------------------------------------------------------------------------------- /project/ShadedIcebergBuild.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/ShadedIcebergBuild.scala -------------------------------------------------------------------------------- /project/SparkMimaExcludes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/SparkMimaExcludes.scala -------------------------------------------------------------------------------- /project/StandaloneMimaExcludes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/StandaloneMimaExcludes.scala -------------------------------------------------------------------------------- /project/TestParallelization.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/TestParallelization.scala -------------------------------------------------------------------------------- /project/Unidoc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/Unidoc.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/build.properties -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /project/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/project/plugins.sbt -------------------------------------------------------------------------------- /project/tests/test_cross_spark_publish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/project/tests/test_cross_spark_publish.py -------------------------------------------------------------------------------- /protocol_rfcs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/README.md -------------------------------------------------------------------------------- /protocol_rfcs/accepted/in-commit-timestamps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/accepted/in-commit-timestamps.md -------------------------------------------------------------------------------- /protocol_rfcs/accepted/type-widening.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/accepted/type-widening.md -------------------------------------------------------------------------------- /protocol_rfcs/accepted/vacuum-protocol-check.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/accepted/vacuum-protocol-check.md -------------------------------------------------------------------------------- /protocol_rfcs/accepted/variant-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/accepted/variant-type.md -------------------------------------------------------------------------------- /protocol_rfcs/catalog-managed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/catalog-managed.md -------------------------------------------------------------------------------- /protocol_rfcs/checkpoint-protection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/checkpoint-protection.md -------------------------------------------------------------------------------- /protocol_rfcs/collated-string-type.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/collated-string-type.md -------------------------------------------------------------------------------- /protocol_rfcs/column-mapping-usage-tracking.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/column-mapping-usage-tracking.md -------------------------------------------------------------------------------- /protocol_rfcs/iceberg-writer-compat-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/iceberg-writer-compat-v1.md -------------------------------------------------------------------------------- /protocol_rfcs/materialize-partition-columns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/materialize-partition-columns.md -------------------------------------------------------------------------------- /protocol_rfcs/rejected/managed-commits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/rejected/managed-commits.md -------------------------------------------------------------------------------- /protocol_rfcs/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/template.md -------------------------------------------------------------------------------- /protocol_rfcs/variant-shredding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/protocol_rfcs/variant-shredding.md -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/README.md -------------------------------------------------------------------------------- /python/delta/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/__init__.py -------------------------------------------------------------------------------- /python/delta/_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/_typing.py -------------------------------------------------------------------------------- /python/delta/connect/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/__init__.py -------------------------------------------------------------------------------- /python/delta/connect/_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/_typing.py -------------------------------------------------------------------------------- /python/delta/connect/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/exceptions.py -------------------------------------------------------------------------------- /python/delta/connect/plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/plan.py -------------------------------------------------------------------------------- /python/delta/connect/proto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/proto/__init__.py -------------------------------------------------------------------------------- /python/delta/connect/proto/base_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/proto/base_pb2.py -------------------------------------------------------------------------------- /python/delta/connect/proto/base_pb2.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/proto/base_pb2.pyi -------------------------------------------------------------------------------- /python/delta/connect/proto/commands_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/proto/commands_pb2.py -------------------------------------------------------------------------------- /python/delta/connect/proto/commands_pb2.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/proto/commands_pb2.pyi -------------------------------------------------------------------------------- /python/delta/connect/proto/relations_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/proto/relations_pb2.py -------------------------------------------------------------------------------- /python/delta/connect/proto/relations_pb2.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/proto/relations_pb2.pyi -------------------------------------------------------------------------------- /python/delta/connect/tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/tables.py -------------------------------------------------------------------------------- /python/delta/connect/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/testing/__init__.py -------------------------------------------------------------------------------- /python/delta/connect/testing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/testing/utils.py -------------------------------------------------------------------------------- /python/delta/connect/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/tests/__init__.py -------------------------------------------------------------------------------- /python/delta/connect/tests/test_deltatable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/connect/tests/test_deltatable.py -------------------------------------------------------------------------------- /python/delta/exceptions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/exceptions/__init__.py -------------------------------------------------------------------------------- /python/delta/exceptions/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/exceptions/base.py -------------------------------------------------------------------------------- /python/delta/exceptions/captured.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/exceptions/captured.py -------------------------------------------------------------------------------- /python/delta/pip_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/pip_utils.py -------------------------------------------------------------------------------- /python/delta/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/delta/tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/tables.py -------------------------------------------------------------------------------- /python/delta/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/testing/__init__.py -------------------------------------------------------------------------------- /python/delta/testing/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/testing/log4j2.properties -------------------------------------------------------------------------------- /python/delta/testing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/testing/utils.py -------------------------------------------------------------------------------- /python/delta/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/tests/__init__.py -------------------------------------------------------------------------------- /python/delta/tests/test_deltatable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/tests/test_deltatable.py -------------------------------------------------------------------------------- /python/delta/tests/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/tests/test_exceptions.py -------------------------------------------------------------------------------- /python/delta/tests/test_pip_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/tests/test_pip_utils.py -------------------------------------------------------------------------------- /python/delta/tests/test_sql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/delta/tests/test_sql.py -------------------------------------------------------------------------------- /python/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/environment.yml -------------------------------------------------------------------------------- /python/mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/mypy.ini -------------------------------------------------------------------------------- /python/run-tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/python/run-tests.py -------------------------------------------------------------------------------- /run-integration-tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/run-integration-tests.py -------------------------------------------------------------------------------- /run-tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/run-tests.py -------------------------------------------------------------------------------- /scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/scalastyle-config.xml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/setup.py -------------------------------------------------------------------------------- /sharing/src/main/scala/io/delta/sharing/spark/DeltaSharingUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/sharing/src/main/scala/io/delta/sharing/spark/DeltaSharingUtils.scala -------------------------------------------------------------------------------- /sharing/src/main/scala/io/delta/sharing/spark/model.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/sharing/src/main/scala/io/delta/sharing/spark/model.scala -------------------------------------------------------------------------------- /spark-connect/common/src/main/buf.gen.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/buf.gen.yaml -------------------------------------------------------------------------------- /spark-connect/common/src/main/buf.work.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/buf.work.yaml -------------------------------------------------------------------------------- /spark-connect/common/src/main/protobuf/buf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/protobuf/buf.yaml -------------------------------------------------------------------------------- /spark-connect/common/src/main/protobuf/delta/connect/base.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/protobuf/delta/connect/base.proto -------------------------------------------------------------------------------- /spark-connect/common/src/main/protobuf/delta/connect/commands.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/protobuf/delta/connect/commands.proto -------------------------------------------------------------------------------- /spark-connect/common/src/main/protobuf/delta/connect/relations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/protobuf/delta/connect/relations.proto -------------------------------------------------------------------------------- /spark-connect/common/src/main/protobuf/spark/connect/base.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/protobuf/spark/connect/base.proto -------------------------------------------------------------------------------- /spark-connect/common/src/main/protobuf/spark/connect/catalog.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/protobuf/spark/connect/catalog.proto -------------------------------------------------------------------------------- /spark-connect/common/src/main/protobuf/spark/connect/commands.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/protobuf/spark/connect/commands.proto -------------------------------------------------------------------------------- /spark-connect/common/src/main/protobuf/spark/connect/common.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/protobuf/spark/connect/common.proto -------------------------------------------------------------------------------- /spark-connect/common/src/main/protobuf/spark/connect/ml.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/protobuf/spark/connect/ml.proto -------------------------------------------------------------------------------- /spark-connect/common/src/main/protobuf/spark/connect/ml_common.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/protobuf/spark/connect/ml_common.proto -------------------------------------------------------------------------------- /spark-connect/common/src/main/protobuf/spark/connect/pipelines.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/protobuf/spark/connect/pipelines.proto -------------------------------------------------------------------------------- /spark-connect/common/src/main/protobuf/spark/connect/relations.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/protobuf/spark/connect/relations.proto -------------------------------------------------------------------------------- /spark-connect/common/src/main/protobuf/spark/connect/types.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-connect/common/src/main/protobuf/spark/connect/types.proto -------------------------------------------------------------------------------- /spark-unified/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark-unified/README.md -------------------------------------------------------------------------------- /spark/delta-suite-generator/src/main/resources/scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/delta-suite-generator/src/main/resources/scalafmt.conf -------------------------------------------------------------------------------- /spark/src/main/antlr4/io/delta/sql/parser/DeltaSqlBase.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/antlr4/io/delta/sql/parser/DeltaSqlBase.g4 -------------------------------------------------------------------------------- /spark/src/main/java/org/apache/spark/sql/delta/RowIndexFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/java/org/apache/spark/sql/delta/RowIndexFilter.java -------------------------------------------------------------------------------- /spark/src/main/resources/NOTICE.txt: -------------------------------------------------------------------------------- 1 | ../../../../NOTICE.txt -------------------------------------------------------------------------------- /spark/src/main/resources/error/delta-error-classes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/resources/error/delta-error-classes.json -------------------------------------------------------------------------------- /spark/src/main/resources/org/apache/spark/SparkLayout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/resources/org/apache/spark/SparkLayout.json -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/ColumnConversionShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/ColumnConversionShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/ColumnDefinitionShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/ColumnDefinitionShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/DataFrameShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/DataFrameShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/DeltaSqlParserShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/DeltaSqlParserShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/DeltaThrowableHelperShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/DeltaThrowableHelperShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/DeltaTimeTravelSpecShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/DeltaTimeTravelSpecShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/IncrementalExecutionShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/IncrementalExecutionShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/LogKeyShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/LogKeyShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/LoggingShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/LoggingShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/LogicalRelationShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/LogicalRelationShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/RelocatedClassesShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/RelocatedClassesShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/TableSpecShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/TableSpecShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/TypeWideningShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/TypeWideningShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/UnresolvedTableShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/UnresolvedTableShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-3.5/shims/VariantShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-3.5/shims/VariantShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-master/shims/ColumnConversionShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-master/shims/ColumnConversionShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-master/shims/ColumnDefinitionShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-master/shims/ColumnDefinitionShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-master/shims/DataFrameShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-master/shims/DataFrameShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-master/shims/DeltaSqlParserShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-master/shims/DeltaSqlParserShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-master/shims/LogKeyShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-master/shims/LogKeyShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-master/shims/LoggingShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-master/shims/LoggingShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-master/shims/LogicalRelationShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-master/shims/LogicalRelationShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-master/shims/RelocatedClassesShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-master/shims/RelocatedClassesShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-master/shims/TableSpecShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-master/shims/TableSpecShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-master/shims/TypeWideningShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-master/shims/TypeWideningShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-master/shims/UnresolvedTableShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-master/shims/UnresolvedTableShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala-spark-master/shims/VariantShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala-spark-master/shims/VariantShims.scala -------------------------------------------------------------------------------- /spark/src/main/scala/io/delta/implicits/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/io/delta/implicits/package.scala -------------------------------------------------------------------------------- /spark/src/main/scala/io/delta/sql/parser/DeltaSqlParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/io/delta/sql/parser/DeltaSqlParser.scala -------------------------------------------------------------------------------- /spark/src/main/scala/io/delta/tables/DeltaColumnBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/io/delta/tables/DeltaColumnBuilder.scala -------------------------------------------------------------------------------- /spark/src/main/scala/io/delta/tables/DeltaMergeBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/io/delta/tables/DeltaMergeBuilder.scala -------------------------------------------------------------------------------- /spark/src/main/scala/io/delta/tables/DeltaOptimizeBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/io/delta/tables/DeltaOptimizeBuilder.scala -------------------------------------------------------------------------------- /spark/src/main/scala/io/delta/tables/DeltaTable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/io/delta/tables/DeltaTable.scala -------------------------------------------------------------------------------- /spark/src/main/scala/io/delta/tables/DeltaTableBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/io/delta/tables/DeltaTableBuilder.scala -------------------------------------------------------------------------------- /spark/src/main/scala/io/delta/tables/execution/DeltaConvert.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/io/delta/tables/execution/DeltaConvert.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/catalyst/TimeTravel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/catalyst/TimeTravel.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/Checkpoints.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/Checkpoints.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/Checksum.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/Checksum.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/ConflictChecker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/ConflictChecker.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/DeltaAnalysis.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/DeltaAnalysis.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/DeltaCommitTag.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/DeltaCommitTag.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/DeltaConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/DeltaConfig.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/DeltaErrors.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/DeltaErrors.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/DeltaFileFormat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/DeltaFileFormat.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/DeltaLog.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/DeltaLog.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/DeltaOperations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/DeltaOperations.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/DeltaOptions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/DeltaOptions.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/DeltaTable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/DeltaTable.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/DeltaThrowable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/DeltaThrowable.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/DeltaUDF.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/DeltaUDF.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/DeltaViewHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/DeltaViewHelper.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/GenerateRowIDs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/GenerateRowIDs.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/GeneratedColumn.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/GeneratedColumn.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/IcebergCompat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/IcebergCompat.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/IdentityColumn.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/IdentityColumn.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/MetadataCleanup.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/MetadataCleanup.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/NumRecordsStats.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/NumRecordsStats.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/RowId.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/RowId.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/RowTracking.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/RowTracking.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/Snapshot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/Snapshot.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/SnapshotState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/SnapshotState.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/TableFeature.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/TableFeature.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/TypeWidening.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/TypeWidening.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/UniversalFormat.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/UniversalFormat.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/actions/actions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/actions/actions.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/isolationLevels.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/isolationLevels.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/sources/limits.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/sources/limits.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/stats/DeltaScan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/stats/DeltaScan.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/util/Codec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/util/Codec.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/util/FileNames.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/util/FileNames.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/util/JsonUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/util/JsonUtils.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/util/StateCache.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/util/StateCache.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/delta/util/Utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/delta/util/Utils.scala -------------------------------------------------------------------------------- /spark/src/main/scala/org/apache/spark/sql/util/ScalaExtensions.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/main/scala/org/apache/spark/sql/util/ScalaExtensions.scala -------------------------------------------------------------------------------- /spark/src/test/java/io/delta/tables/JavaDeltaTableBuilderSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/java/io/delta/tables/JavaDeltaTableBuilderSuite.java -------------------------------------------------------------------------------- /spark/src/test/java/io/delta/tables/JavaDeltaTableSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/java/io/delta/tables/JavaDeltaTableSuite.java -------------------------------------------------------------------------------- /spark/src/test/java/org/apache/spark/sql/delta/DeleteJavaSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/java/org/apache/spark/sql/delta/DeleteJavaSuite.java -------------------------------------------------------------------------------- /spark/src/test/java/org/apache/spark/sql/delta/UpdateJavaSuite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/java/org/apache/spark/sql/delta/UpdateJavaSuite.java -------------------------------------------------------------------------------- /spark/src/test/resources/delta/delta-0.1.0/_delta_log/_last_checkpoint: -------------------------------------------------------------------------------- 1 | {"version":3,"size":6} 2 | -------------------------------------------------------------------------------- /spark/src/test/resources/delta/delta-0.1.0/id=4/.part-00001-36c738bf-7836-479b-9cc1-7a4934207856.c000.snappy.parquet.crc: -------------------------------------------------------------------------------- 1 | crcE30I -------------------------------------------------------------------------------- /spark/src/test/resources/delta/delta-1.2.1/_delta_log/_last_checkpoint: -------------------------------------------------------------------------------- 1 | {"version":4,"size":8} 2 | -------------------------------------------------------------------------------- /spark/src/test/resources/delta/history/delta-0.2.0/_delta_log/..00000000000000000001.json.641a776e-6e56-4423-a9b0-7efc9e58826a.tmp.crc: -------------------------------------------------------------------------------- 1 | crcRŤ? -------------------------------------------------------------------------------- /spark/src/test/resources/delta/history/delta-0.2.0/_delta_log/..00000000000000000003.json.b374eda7-fa09-48ce-b06c-56025163f6ae.tmp.crc: -------------------------------------------------------------------------------- 1 | crcr(r -------------------------------------------------------------------------------- /spark/src/test/resources/delta/history/delta-0.2.0/_delta_log/_last_checkpoint: -------------------------------------------------------------------------------- 1 | {"version":3,"size":10} 2 | -------------------------------------------------------------------------------- /spark/src/test/resources/delta/transaction_log_schema_evolvability/_delta_log/_last_checkpoint: -------------------------------------------------------------------------------- 1 | {"version":2,"size":6} 2 | -------------------------------------------------------------------------------- /spark/src/test/resources/hms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/resources/hms/README.md -------------------------------------------------------------------------------- /spark/src/test/resources/hms/hive-schema-3.1.0.derby.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/resources/hms/hive-schema-3.1.0.derby.sql -------------------------------------------------------------------------------- /spark/src/test/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/resources/log4j2.properties -------------------------------------------------------------------------------- /spark/src/test/resources/log4j2_spark_master.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/resources/log4j2_spark_master.properties -------------------------------------------------------------------------------- /spark/src/test/scala-spark-3.5/shims/DeltaSuiteShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala-spark-3.5/shims/DeltaSuiteShims.scala -------------------------------------------------------------------------------- /spark/src/test/scala-spark-3.5/shims/DeltaVacuumSuiteShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala-spark-3.5/shims/DeltaVacuumSuiteShims.scala -------------------------------------------------------------------------------- /spark/src/test/scala-spark-3.5/shims/MergeIntoMetricsShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala-spark-3.5/shims/MergeIntoMetricsShims.scala -------------------------------------------------------------------------------- /spark/src/test/scala-spark-3.5/shims/TypeWideningTestCasesShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala-spark-3.5/shims/TypeWideningTestCasesShims.scala -------------------------------------------------------------------------------- /spark/src/test/scala-spark-master/shims/DeltaSuiteShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala-spark-master/shims/DeltaSuiteShims.scala -------------------------------------------------------------------------------- /spark/src/test/scala-spark-master/shims/DeltaVacuumSuiteShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala-spark-master/shims/DeltaVacuumSuiteShims.scala -------------------------------------------------------------------------------- /spark/src/test/scala-spark-master/shims/MergeIntoMetricsShims.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala-spark-master/shims/MergeIntoMetricsShims.scala -------------------------------------------------------------------------------- /spark/src/test/scala/io/delta/sql/DeltaExtensionAndCatalogSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/io/delta/sql/DeltaExtensionAndCatalogSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/io/delta/sql/parser/DeltaSqlParserSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/io/delta/sql/parser/DeltaSqlParserSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/io/delta/tables/DeltaTableBuilderSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/io/delta/tables/DeltaTableBuilderSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/io/delta/tables/DeltaTableForNameSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/io/delta/tables/DeltaTableForNameSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/io/delta/tables/DeltaTableSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/io/delta/tables/DeltaTableSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/io/delta/tables/DeltaTableTestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/io/delta/tables/DeltaTableTestUtils.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/CheckCDCAnswer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/CheckCDCAnswer.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/ChecksumSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/ChecksumSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/DDLTestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/DDLTestUtils.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/DeleteSQLSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/DeleteSQLSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/DeleteSuiteBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/DeleteSuiteBase.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/DeltaCDCSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/DeltaCDCSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/DeltaDDLSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/DeltaDDLSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/DeltaLogSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/DeltaLogSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/DeltaSinkSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/DeltaSinkSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/DeltaSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/DeltaSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/DeltaTestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/DeltaTestUtils.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/DeltaUDFSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/DeltaUDFSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/FakeFileSystem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/FakeFileSystem.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/FileNamesSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/FileNamesSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/LogStoreSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/LogStoreSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/UpdateSQLSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/UpdateSQLSuite.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/UpdateSuiteBase.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/UpdateSuiteBase.scala -------------------------------------------------------------------------------- /spark/src/test/scala/org/apache/spark/sql/delta/util/CodecSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/spark/src/test/scala/org/apache/spark/sql/delta/util/CodecSuite.scala -------------------------------------------------------------------------------- /storage-s3-dynamodb/integration_tests/dynamodb_logstore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage-s3-dynamodb/integration_tests/dynamodb_logstore.py -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/AzureLogStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/AzureLogStore.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/CloseableIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/CloseableIterator.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/GCSLogStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/GCSLogStore.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/HDFSLogStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/HDFSLogStore.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/HadoopFileSystemLogStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/HadoopFileSystemLogStore.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/LineCloseableIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/LineCloseableIterator.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/LocalLogStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/LocalLogStore.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/LogStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/LogStore.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/S3SingleDriverLogStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/S3SingleDriverLogStore.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/commit/Commit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/commit/Commit.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/commit/CommitResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/commit/CommitResponse.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/commit/GetCommitsResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/commit/GetCommitsResponse.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/commit/TableDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/commit/TableDescriptor.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/commit/TableIdentifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/commit/TableIdentifier.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/commit/UpdatedActions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/commit/UpdatedActions.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/internal/FileNameUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/internal/FileNameUtils.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/internal/LogStoreErrors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/internal/LogStoreErrors.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/internal/PathLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/internal/PathLock.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/internal/S3LogStoreUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/internal/S3LogStoreUtil.java -------------------------------------------------------------------------------- /storage/src/main/java/io/delta/storage/internal/ThreadUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/main/java/io/delta/storage/internal/ThreadUtils.java -------------------------------------------------------------------------------- /storage/src/test/scala/io/delta/storage/ThreadUtilsSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/storage/src/test/scala/io/delta/storage/ThreadUtilsSuite.scala -------------------------------------------------------------------------------- /testDeltaIcebergJar/src/test/scala/JarSuite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/delta-io/delta/HEAD/testDeltaIcebergJar/src/test/scala/JarSuite.scala -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- 1 | ThisBuild / version := "3.4.0-SNAPSHOT" 2 | --------------------------------------------------------------------------------