This is an automated email from the ASF dual-hosted git repository.
comphead pushed a change to branch
dependabot/cargo/native/main/all-other-cargo-deps-dc5f96c9bd
in repository https://gitbox.apache.org/repos/asf/datafusion-comet.git
from 8dc86e06a chore(deps): bump the all-other-cargo-deps group across 1
directory with 3 updates
add 32126c9ba docs: add versioning policy (#4324)
add dc08a9609 fix: complete native_datafusion Parquet schema-mismatch
rejections (#4229)
add 3209b988f feat: verify local_timestamp (#4331)
add b1c586a78 feat: add from_utc_timestamp and to_utc_timestamp
expressions (#4308)
add 0cec8f8a0 fix: configurable fallback when parquet vectorized reader is
disabled (#4352) (#4355)
add ffcebaa70 ci: fix Spark 4.0.2/JDK 21 flake by enabling per-suite
dedicated JVMs (#4327) (#4360)
add 64b5ac314 refactor: Move most of `comet-common` module into
`comet-spark` (#4325)
add 0ca37e1b2 feat: add support for `posexplode` and `posexplode_outer`
(#4270)
add 7203fb596 chore: Remove config option for `native_iceberg_compat`
(#4019)
add fbc3d2f1b docs: remove references to native_datafusion and
native_iceberg_compat scans (#4362)
add 0fd52b72d chore: remove dead native_iceberg_compat code path (#4363)
add b7df93709 feat: disable Comet by default when CometShuffleManager is
not registered (#4328)
add 50791de3f feat: add GroupsAccumulator for variance, stddev,
covariance, correlation (#4254)
add 9e5af5af9 test: let Spark 4 tests use the Spark-default ANSI mode
(#4370)
add b993c0f47 feat: wire `factorial` and update wire skill (#4349)
add 2e8cc34fc feat: Support Spark expression: convert_timezone (#4369)
add b23b76033 feat: implement make_time and to_time (#4256)
add 41d2e0cfd feat: adding math sec expression (#4371)
add c7cee9bf0 test: enable nested array cast coverage (#4278)
add 1ec521565 Merge branch 'main' into
dependabot/cargo/native/main/all-other-cargo-deps-dc5f96c9bd
No new revisions were added by this update.
Summary of changes:
.claude/skills/wire-datafusion-function/SKILL.md | 195 +-
.github/actions/java-test/action.yaml | 6 -
.github/actions/setup-spark-builder/action.yaml | 2 +-
.github/workflows/iceberg_spark_test.yml | 2 -
.github/workflows/pr_build_linux.yml | 12 +-
.github/workflows/spark_sql_test.yml | 37 +-
.../spark_sql_test_native_iceberg_compat.yml | 72 -
Makefile | 32 +-
benchmarks/tpc/engines/comet-hashjoin.toml | 1 -
benchmarks/tpc/engines/comet.toml | 1 -
common/pom.xml | 194 +-
.../arrow/c/AbstractCometSchemaImporter.java | 76 -
.../java/org/apache/comet/CometSchemaImporter.java | 32 -
.../src/main/java/org/apache/comet/IcebergApi.java | 44 -
.../apache/comet/parquet/AbstractColumnReader.java | 138 -
.../comet/parquet/ArrowConstantColumnReader.java | 255 --
.../comet/parquet/ArrowRowIndexColumnReader.java | 109 -
.../apache/comet/parquet/BloomFilterReader.java | 253 --
.../apache/comet/parquet/ColumnIndexReader.java | 230 --
.../org/apache/comet/parquet/ColumnPageReader.java | 252 --
.../org/apache/comet/parquet/ColumnReader.java | 314 --
.../org/apache/comet/parquet/CometInputFile.java | 157 -
.../apache/comet/parquet/DictionaryPageReader.java | 190 -
.../java/org/apache/comet/parquet/FileReader.java | 1308 -------
.../org/apache/comet/parquet/FooterReader.java | 56 -
.../parquet/IcebergCometNativeBatchReader.java | 85 -
.../java/org/apache/comet/parquet/IndexFilter.java | 145 -
.../org/apache/comet/parquet/LazyColumnReader.java | 188 -
.../main/java/org/apache/comet/parquet/Native.java | 266 --
.../apache/comet/parquet/NativeBatchReader.java | 1101 ------
.../apache/comet/parquet/NativeColumnReader.java | 159 -
.../apache/comet/parquet/ParquetColumnSpec.java | 112 -
.../comet/parquet/ParquetMetadataSerializer.java | 74 -
.../java/org/apache/comet/parquet/ReadOptions.java | 216 --
.../org/apache/comet/parquet/RowGroupFilter.java | 125 -
.../org/apache/comet/parquet/RowGroupReader.java | 88 -
.../java/org/apache/comet/parquet/TypeUtil.java | 339 --
.../main/java/org/apache/comet/parquet/Utils.java | 525 ---
.../org/apache/comet/parquet/WrappedInputFile.java | 71 -
.../comet/parquet/WrappedSeekableInputStream.java | 64 -
.../org/apache/comet/vector/CometLazyVector.java | 82 -
common/src/main/resources/log4j2.properties | 40 -
.../comet/parquet/CometReaderThreadPool.scala | 60 -
.../apache/comet/parquet/TestCometInputFile.java | 44 -
.../org/apache/comet/parquet/TestFileReader.java | 835 -----
.../java/org/apache/comet/parquet/TestUtils.java | 149 -
common/src/test/resources/log4j.properties | 36 -
common/src/test/resources/log4j2.properties | 40 -
dev/diffs/3.4.3.diff | 119 +-
dev/diffs/3.5.8.diff | 139 +-
dev/diffs/4.0.2.diff | 224 +-
dev/diffs/4.1.1.diff | 222 +-
dev/release/build-release-comet.sh | 4 +-
docs/source/about/versioning_policy.md | 118 +
.../adding_a_new_spark_version.md | 12 +-
docs/source/contributor-guide/bug_triage.md | 8 +-
.../contributor-guide/spark_expressions_support.md | 23 +-
docs/source/index.md | 1 +
.../user-guide/latest/compatibility/index.md | 2 +-
.../user-guide/latest/compatibility/scans.md | 109 +-
.../latest/compatibility/spark-versions.md | 16 +-
docs/source/user-guide/latest/datasources.md | 31 +-
docs/source/user-guide/latest/expressions.md | 7 +
docs/source/user-guide/latest/operators.md | 2 +-
.../user-guide/latest/understanding-comet-plans.md | 43 +-
native/core/Cargo.toml | 12 -
native/core/benches/bit_util.rs | 216 --
native/core/benches/parquet_decode.rs | 56 -
native/core/benches/parquet_read.rs | 216 --
native/core/src/common/bit.rs | 1602 ---------
native/core/src/common/buffer.rs | 366 --
native/core/src/common/mod.rs | 21 -
native/core/src/execution/columnar_to_row.rs | 39 +-
.../src/execution/expressions/list_positions.rs | 140 +
native/core/src/execution/expressions/mod.rs | 1 +
native/core/src/execution/jni_api.rs | 8 +
native/core/src/execution/planner.rs | 56 +-
native/core/src/execution/serde.rs | 1 +
native/core/src/lib.rs | 2 -
native/core/src/parquet/data_type.rs | 116 -
native/core/src/parquet/mod.rs | 306 +-
native/core/src/parquet/mutable_vector.rs | 243 --
native/core/src/parquet/parquet_exec.rs | 4 +
native/core/src/parquet/parquet_support.rs | 5 +
native/core/src/parquet/read/column.rs | 839 -----
native/core/src/parquet/read/levels.rs | 229 --
native/core/src/parquet/read/mod.rs | 108 -
native/core/src/parquet/read/values.rs | 1131 ------
native/core/src/parquet/schema_adapter.rs | 1035 +++++-
native/core/src/parquet/util/bit_packing.rs | 3658 --------------------
native/core/src/parquet/util/buffer.rs | 128 -
native/core/src/parquet/util/jni.rs | 228 --
native/core/src/parquet/util/memory.rs | 557 ---
native/core/src/parquet/util/mod.rs | 7 -
native/core/src/parquet/util/test_common/mod.rs | 23 -
.../core/src/parquet/util/test_common/page_util.rs | 309 --
.../core/src/parquet/util/test_common/rand_gen.rs | 57 -
native/jni-bridge/src/errors.rs | 3 +-
native/proto/src/proto/operator.proto | 8 +
native/proto/src/proto/types.proto | 1 +
native/spark-expr/Cargo.toml | 4 +
native/spark-expr/benches/to_time.rs | 78 +
native/spark-expr/src/agg_funcs/correlation.rs | 302 +-
native/spark-expr/src/agg_funcs/covariance.rs | 346 +-
native/spark-expr/src/agg_funcs/mod.rs | 1 +
native/spark-expr/src/agg_funcs/stddev.rs | 149 +-
native/spark-expr/src/agg_funcs/variance.rs | 325 +-
native/spark-expr/src/agg_funcs/welford.rs | 158 +
native/spark-expr/src/comet_scalar_funcs.rs | 13 +-
native/spark-expr/src/datetime_funcs/make_time.rs | 232 ++
native/spark-expr/src/datetime_funcs/mod.rs | 4 +
native/spark-expr/src/datetime_funcs/to_time.rs | 482 +++
native/spark-expr/src/lib.rs | 6 +-
spark-integration/pom.xml | 18 +-
spark/pom.xml | 109 +-
.../java/org/apache/arrow/c/ArrowImporter.java | 0
.../src/main/java/org/apache/comet/NativeBase.java | 0
.../comet/parquet/CometFileKeyUnwrapper.java | 0
.../java/org/apache/comet/udf/CometUdfBridge.java | 0
.../apache/comet/vector/CometDecodedVector.java | 0
.../apache/comet/vector/CometDelegateVector.java | 0
.../org/apache/comet/vector/CometDictionary.java | 0
.../apache/comet/vector/CometDictionaryVector.java | 0
.../org/apache/comet/vector/CometListVector.java | 0
.../org/apache/comet/vector/CometMapVector.java | 0
.../org/apache/comet/vector/CometPlainVector.java | 0
.../apache/comet/vector/CometSelectionVector.java | 0
.../org/apache/comet/vector/CometStructVector.java | 0
.../java/org/apache/comet/vector/CometVector.java | 9 -
.../main/scala/org/apache/comet/CometConf.scala | 41 +-
.../apache/comet/CometSparkSessionExtensions.scala | 10 +
.../main/scala/org/apache/comet/Constants.scala | 0
.../apache/comet/objectstore/NativeConfig.scala | 0
.../src/main/scala/org/apache/comet/package.scala | 0
.../comet/parquet/CometParquetFileFormat.scala | 260 --
.../apache/comet/parquet/CometParquetUtils.scala | 0
.../org/apache/comet/parquet/ParquetFilters.scala | 1044 ------
.../apache/comet/parquet/SourceFilterSerde.scala | 179 -
.../org/apache/comet/rules/CometExecRule.scala | 7 +-
.../org/apache/comet/rules/CometScanRule.scala | 130 +-
.../org/apache/comet/serde/QueryPlanSerde.scala | 8 +
.../scala/org/apache/comet/serde/datetime.scala | 68 +-
.../main/scala/org/apache/comet/serde/hash.scala | 5 +-
.../scala/org/apache/comet/serde/literals.scala | 4 +-
.../comet/serde/operator/CometNativeScan.scala | 2 +
.../org/apache/comet/udf/CometLambdaRegistry.scala | 0
.../main/scala/org/apache/comet/udf/CometUDF.scala | 0
.../scala/org/apache/comet/vector/NativeUtil.scala | 0
.../org/apache/comet/vector/StreamReader.scala | 0
.../apache/spark/comet/CometTaskContextShim.scala | 0
.../spark/sql/comet/CastOverflowException.scala | 0
.../spark/sql/comet/CometNativeScanExec.scala | 48 +-
.../org/apache/spark/sql/comet/CometScanExec.scala | 234 +-
.../execution/arrow/ArrowReaderIterator.scala | 0
.../sql/comet/execution/arrow/ArrowWriters.scala | 0
.../execution/arrow/CometArrowConverters.scala | 0
.../org/apache/spark/sql/comet/operators.scala | 6 +-
.../comet/parquet/CometParquetReadSupport.scala | 0
.../CometSparkToParquetSchemaConverter.scala | 0
.../org/apache/spark/sql/comet/util/Utils.scala | 10 +-
.../org/apache/comet/shims/ShimBatchReader.scala | 0
.../org/apache/comet/shims/ShimFileFormat.scala | 0
.../spark/sql/comet/shims/ShimTaskMetrics.scala | 0
.../org/apache/comet/shims/ShimBatchReader.scala | 0
.../org/apache/comet/shims/ShimFileFormat.scala | 0
.../spark/sql/comet/shims/ShimTaskMetrics.scala | 0
.../org/apache/comet/shims/CometTypeShim.scala | 3 +
.../org/apache/comet/shims/ShimCometConf.scala | 9 +-
.../org/apache/comet/shims/CometExprShim.scala | 35 +-
.../org/apache/comet/shims/CometExprShim.scala | 35 +-
.../org/apache/comet/shims/CometTypeShim.scala | 3 +
.../org/apache/comet/shims/ShimBatchReader.scala | 0
.../org/apache/comet/shims/ShimCometConf.scala | 9 +-
.../org/apache/comet/shims/ShimFileFormat.scala | 0
.../spark/sql/comet/shims/ShimTaskMetrics.scala | 0
.../org/apache/comet/parquet/TestColumnReader.java | 0
.../sql-tests/expressions/array/posexplode.sql | 100 +
.../expressions/datetime/convert_timezone.sql | 49 +
.../expressions/datetime/from_utc_timestamp.sql | 72 +
.../unhex.sql => datetime/local_timestamp.sql} | 14 +-
.../sql-tests/expressions/datetime/make_time.sql | 141 +
.../sql-tests/expressions/datetime/to_time.sql | 260 ++
.../expressions/datetime/to_utc_timestamp.sql | 72 +
.../expressions/math/{pi.sql => factorial.sql} | 24 +-
.../expressions/math/{csc.sql => sec.sql} | 6 +-
.../q44.native_iceberg_compat/extended.txt | 64 -
.../{q44.native_datafusion => q44}/extended.txt | 0
.../q58.native_iceberg_compat/extended.txt | 112 -
.../{q58.native_datafusion => q58}/extended.txt | 0
.../q67.native_iceberg_compat/extended.txt | 42 -
.../{q67.native_datafusion => q67}/extended.txt | 0
.../q70.native_iceberg_compat/extended.txt | 60 -
.../{q70.native_datafusion => q70}/extended.txt | 0
.../q83.native_iceberg_compat/extended.txt | 105 -
.../{q83.native_datafusion => q83}/extended.txt | 0
.../q14b.native_iceberg_compat/extended.txt | 343 --
.../{q14b.native_datafusion => q14b}/extended.txt | 0
.../q44.native_iceberg_compat/extended.txt | 65 -
.../{q44.native_datafusion => q44}/extended.txt | 0
.../q54.native_iceberg_compat/extended.txt | 95 -
.../{q54.native_datafusion => q54}/extended.txt | 0
.../q58.native_iceberg_compat/extended.txt | 116 -
.../{q58.native_datafusion => q58}/extended.txt | 0
.../q6.native_iceberg_compat/extended.txt | 59 -
.../{q6.native_datafusion => q6}/extended.txt | 0
.../q83.ansi.native_iceberg_compat/extended.txt | 105 -
.../extended.txt | 0
.../q33.native_iceberg_compat/extended.txt | 96 -
.../{q33.native_datafusion => q33}/extended.txt | 0
.../q49.native_iceberg_compat/extended.txt | 92 -
.../{q49.native_datafusion => q49}/extended.txt | 0
.../q56.native_iceberg_compat/extended.txt | 99 -
.../{q56.native_datafusion => q56}/extended.txt | 0
.../q60.native_iceberg_compat/extended.txt | 99 -
.../{q60.native_datafusion => q60}/extended.txt | 0
.../q66.native_iceberg_compat/extended.txt | 69 -
.../{q66.native_datafusion => q66}/extended.txt | 0
.../q2.native_iceberg_compat/extended.txt | 60 -
.../{q2.native_datafusion => q2}/extended.txt | 0
.../q5.native_iceberg_compat/extended.txt | 108 -
.../{q5.native_datafusion => q5}/extended.txt | 0
.../q54.native_iceberg_compat/extended.txt | 101 -
.../{q54.native_datafusion => q54}/extended.txt | 0
.../q1.native_iceberg_compat/extended.txt | 53 -
.../{q1.native_datafusion => q1}/extended.txt | 0
.../q10.native_iceberg_compat/extended.txt | 62 -
.../{q10.native_datafusion => q10}/extended.txt | 0
.../q11.native_iceberg_compat/extended.txt | 91 -
.../{q11.native_datafusion => q11}/extended.txt | 0
.../q12.native_iceberg_compat/extended.txt | 31 -
.../{q12.native_datafusion => q12}/extended.txt | 0
.../q13.native_iceberg_compat/extended.txt | 42 -
.../{q13.native_datafusion => q13}/extended.txt | 0
.../q14a.native_iceberg_compat/extended.txt | 469 ---
.../{q14a.native_datafusion => q14a}/extended.txt | 0
.../q14b.native_iceberg_compat/extended.txt | 339 --
.../{q14b.native_datafusion => q14b}/extended.txt | 0
.../q15.native_iceberg_compat/extended.txt | 32 -
.../{q15.native_datafusion => q15}/extended.txt | 0
.../q16.native_iceberg_compat/extended.txt | 42 -
.../{q16.native_datafusion => q16}/extended.txt | 0
.../q17.native_iceberg_compat/extended.txt | 62 -
.../{q17.native_datafusion => q17}/extended.txt | 0
.../q18.native_iceberg_compat/extended.txt | 51 -
.../{q18.native_datafusion => q18}/extended.txt | 0
.../q19.native_iceberg_compat/extended.txt | 38 -
.../{q19.native_datafusion => q19}/extended.txt | 0
.../q2.native_iceberg_compat/extended.txt | 48 -
.../{q2.native_datafusion => q2}/extended.txt | 0
.../q20.native_iceberg_compat/extended.txt | 31 -
.../{q20.native_datafusion => q20}/extended.txt | 0
.../q21.native_iceberg_compat/extended.txt | 31 -
.../{q21.native_datafusion => q21}/extended.txt | 0
.../q22.native_iceberg_compat/extended.txt | 33 -
.../{q22.native_datafusion => q22}/extended.txt | 0
.../q23a.native_iceberg_compat/extended.txt | 146 -
.../{q23a.native_datafusion => q23a}/extended.txt | 0
.../q23b.native_iceberg_compat/extended.txt | 198 --
.../{q23b.native_datafusion => q23b}/extended.txt | 0
.../q24a.native_iceberg_compat/extended.txt | 92 -
.../{q24a.native_datafusion => q24a}/extended.txt | 0
.../q24b.native_iceberg_compat/extended.txt | 92 -
.../{q24b.native_datafusion => q24b}/extended.txt | 0
.../q25.native_iceberg_compat/extended.txt | 62 -
.../{q25.native_datafusion => q25}/extended.txt | 0
.../q26.native_iceberg_compat/extended.txt | 39 -
.../{q26.native_datafusion => q26}/extended.txt | 0
.../q27.native_iceberg_compat/extended.txt | 40 -
.../{q27.native_datafusion => q27}/extended.txt | 0
.../q28.native_iceberg_compat/extended.txt | 72 -
.../{q28.native_datafusion => q28}/extended.txt | 0
.../q29.native_iceberg_compat/extended.txt | 67 -
.../{q29.native_datafusion => q29}/extended.txt | 0
.../q3.native_iceberg_compat/extended.txt | 21 -
.../{q3.native_datafusion => q3}/extended.txt | 0
.../q30.native_iceberg_compat/extended.txt | 65 -
.../{q30.native_datafusion => q30}/extended.txt | 0
.../q31.native_iceberg_compat/extended.txt | 126 -
.../{q31.native_datafusion => q31}/extended.txt | 0
.../q32.native_iceberg_compat/extended.txt | 42 -
.../{q32.native_datafusion => q32}/extended.txt | 0
.../q33.native_iceberg_compat/extended.txt | 97 -
.../{q33.native_datafusion => q33}/extended.txt | 0
.../q34.native_iceberg_compat/extended.txt | 41 -
.../{q34.native_datafusion => q34}/extended.txt | 0
.../q35.native_iceberg_compat/extended.txt | 62 -
.../{q35.native_datafusion => q35}/extended.txt | 0
.../q36.native_iceberg_compat/extended.txt | 38 -
.../{q36.native_datafusion => q36}/extended.txt | 0
.../q37.native_iceberg_compat/extended.txt | 34 -
.../{q37.native_datafusion => q37}/extended.txt | 0
.../q38.native_iceberg_compat/extended.txt | 70 -
.../{q38.native_datafusion => q38}/extended.txt | 0
.../q39a.native_iceberg_compat/extended.txt | 65 -
.../{q39a.native_datafusion => q39a}/extended.txt | 0
.../q39b.native_iceberg_compat/extended.txt | 65 -
.../{q39b.native_datafusion => q39b}/extended.txt | 0
.../q4.native_iceberg_compat/extended.txt | 131 -
.../{q4.native_datafusion => q4}/extended.txt | 0
.../q40.native_iceberg_compat/extended.txt | 40 -
.../{q40.native_datafusion => q40}/extended.txt | 0
.../q41.native_iceberg_compat/extended.txt | 21 -
.../{q41.native_datafusion => q41}/extended.txt | 0
.../q42.native_iceberg_compat/extended.txt | 21 -
.../{q42.native_datafusion => q42}/extended.txt | 0
.../q43.native_iceberg_compat/extended.txt | 21 -
.../{q43.native_datafusion => q43}/extended.txt | 0
.../q44.native_iceberg_compat/extended.txt | 63 -
.../{q44.native_datafusion => q44}/extended.txt | 0
.../q45.native_iceberg_compat/extended.txt | 46 -
.../{q45.native_datafusion => q45}/extended.txt | 0
.../q46.native_iceberg_compat/extended.txt | 49 -
.../{q46.native_datafusion => q46}/extended.txt | 0
.../q47.native_iceberg_compat/extended.txt | 105 -
.../{q47.native_datafusion => q47}/extended.txt | 0
.../q48.native_iceberg_compat/extended.txt | 37 -
.../{q48.native_datafusion => q48}/extended.txt | 0
.../q49.native_iceberg_compat/extended.txt | 94 -
.../{q49.native_datafusion => q49}/extended.txt | 0
.../q5.native_iceberg_compat/extended.txt | 90 -
.../{q5.native_datafusion => q5}/extended.txt | 0
.../q50.native_iceberg_compat/extended.txt | 37 -
.../{q50.native_datafusion => q50}/extended.txt | 0
.../q51.native_iceberg_compat/extended.txt | 53 -
.../{q51.native_datafusion => q51}/extended.txt | 0
.../q52.native_iceberg_compat/extended.txt | 21 -
.../{q52.native_datafusion => q52}/extended.txt | 0
.../q53.native_iceberg_compat/extended.txt | 37 -
.../{q53.native_datafusion => q53}/extended.txt | 0
.../q54.native_iceberg_compat/extended.txt | 91 -
.../{q54.native_datafusion => q54}/extended.txt | 0
.../q55.native_iceberg_compat/extended.txt | 21 -
.../{q55.native_datafusion => q55}/extended.txt | 0
.../q56.native_iceberg_compat/extended.txt | 100 -
.../{q56.native_datafusion => q56}/extended.txt | 0
.../q57.native_iceberg_compat/extended.txt | 105 -
.../{q57.native_datafusion => q57}/extended.txt | 0
.../q58.native_iceberg_compat/extended.txt | 115 -
.../{q58.native_datafusion => q58}/extended.txt | 0
.../q59.native_iceberg_compat/extended.txt | 53 -
.../{q59.native_datafusion => q59}/extended.txt | 0
.../q6.native_iceberg_compat/extended.txt | 57 -
.../{q6.native_datafusion => q6}/extended.txt | 0
.../q60.native_iceberg_compat/extended.txt | 100 -
.../{q60.native_datafusion => q60}/extended.txt | 0
.../q61.native_iceberg_compat/extended.txt | 88 -
.../{q61.native_datafusion => q61}/extended.txt | 0
.../q62.native_iceberg_compat/extended.txt | 31 -
.../{q62.native_datafusion => q62}/extended.txt | 0
.../q63.native_iceberg_compat/extended.txt | 37 -
.../{q63.native_datafusion => q63}/extended.txt | 0
.../q64.native_iceberg_compat/extended.txt | 247 --
.../{q64.native_datafusion => q64}/extended.txt | 0
.../q65.native_iceberg_compat/extended.txt | 52 -
.../{q65.native_datafusion => q65}/extended.txt | 0
.../q66.native_iceberg_compat/extended.txt | 70 -
.../{q66.native_datafusion => q66}/extended.txt | 0
.../q67.native_iceberg_compat/extended.txt | 38 -
.../{q67.native_datafusion => q67}/extended.txt | 0
.../q68.native_iceberg_compat/extended.txt | 49 -
.../{q68.native_datafusion => q68}/extended.txt | 0
.../q69.native_iceberg_compat/extended.txt | 57 -
.../{q69.native_datafusion => q69}/extended.txt | 0
.../q7.native_iceberg_compat/extended.txt | 39 -
.../{q7.native_datafusion => q7}/extended.txt | 0
.../q70.native_iceberg_compat/extended.txt | 59 -
.../{q70.native_datafusion => q70}/extended.txt | 0
.../q71.native_iceberg_compat/extended.txt | 53 -
.../{q71.native_datafusion => q71}/extended.txt | 0
.../q72.native_iceberg_compat/extended.txt | 72 -
.../{q72.native_datafusion => q72}/extended.txt | 0
.../q73.native_iceberg_compat/extended.txt | 41 -
.../{q73.native_datafusion => q73}/extended.txt | 0
.../q74.native_iceberg_compat/extended.txt | 90 -
.../{q74.native_datafusion => q74}/extended.txt | 0
.../q75.native_iceberg_compat/extended.txt | 172 -
.../{q75.native_datafusion => q75}/extended.txt | 0
.../q76.native_iceberg_compat/extended.txt | 47 -
.../{q76.native_datafusion => q76}/extended.txt | 0
.../q77.native_iceberg_compat/extended.txt | 116 -
.../{q77.native_datafusion => q77}/extended.txt | 0
.../q78.native_iceberg_compat/extended.txt | 80 -
.../{q78.native_datafusion => q78}/extended.txt | 0
.../q79.native_iceberg_compat/extended.txt | 39 -
.../{q79.native_datafusion => q79}/extended.txt | 0
.../q8.native_iceberg_compat/extended.txt | 52 -
.../{q8.native_datafusion => q8}/extended.txt | 0
.../q80.native_iceberg_compat/extended.txt | 131 -
.../{q80.native_datafusion => q80}/extended.txt | 0
.../q81.native_iceberg_compat/extended.txt | 65 -
.../{q81.native_datafusion => q81}/extended.txt | 0
.../q82.native_iceberg_compat/extended.txt | 34 -
.../{q82.native_datafusion => q82}/extended.txt | 0
.../q83.native_iceberg_compat/extended.txt | 119 -
.../{q83.native_datafusion => q83}/extended.txt | 0
.../q84.native_iceberg_compat/extended.txt | 35 -
.../{q84.native_datafusion => q84}/extended.txt | 0
.../q85.native_iceberg_compat/extended.txt | 56 -
.../{q85.native_datafusion => q85}/extended.txt | 0
.../q86.native_iceberg_compat/extended.txt | 32 -
.../{q86.native_datafusion => q86}/extended.txt | 0
.../q87.native_iceberg_compat/extended.txt | 70 -
.../{q87.native_datafusion => q87}/extended.txt | 0
.../q88.native_iceberg_compat/extended.txt | 216 --
.../{q88.native_datafusion => q88}/extended.txt | 0
.../q89.native_iceberg_compat/extended.txt | 37 -
.../{q89.native_datafusion => q89}/extended.txt | 0
.../q9.native_iceberg_compat/extended.txt | 61 -
.../{q9.native_datafusion => q9}/extended.txt | 0
.../q90.native_iceberg_compat/extended.txt | 55 -
.../{q90.native_datafusion => q90}/extended.txt | 0
.../q91.native_iceberg_compat/extended.txt | 51 -
.../{q91.native_datafusion => q91}/extended.txt | 0
.../q92.native_iceberg_compat/extended.txt | 42 -
.../{q92.native_datafusion => q92}/extended.txt | 0
.../q93.native_iceberg_compat/extended.txt | 24 -
.../{q93.native_datafusion => q93}/extended.txt | 0
.../q94.native_iceberg_compat/extended.txt | 42 -
.../{q94.native_datafusion => q94}/extended.txt | 0
.../q95.native_iceberg_compat/extended.txt | 64 -
.../{q95.native_datafusion => q95}/extended.txt | 0
.../q96.native_iceberg_compat/extended.txt | 27 -
.../{q96.native_datafusion => q96}/extended.txt | 0
.../q97.native_iceberg_compat/extended.txt | 37 -
.../{q97.native_datafusion => q97}/extended.txt | 0
.../q98.native_iceberg_compat/extended.txt | 34 -
.../{q98.native_datafusion => q98}/extended.txt | 0
.../q99.native_iceberg_compat/extended.txt | 31 -
.../{q99.native_datafusion => q99}/extended.txt | 0
.../q67a.native_iceberg_compat/extended.txt | 298 --
.../{q67a.native_datafusion => q67a}/extended.txt | 0
.../q70a.native_iceberg_compat/extended.txt | 171 -
.../{q70a.native_datafusion => q70a}/extended.txt | 0
.../q14.native_iceberg_compat/extended.txt | 343 --
.../{q14.native_datafusion => q14}/extended.txt | 0
.../q6.native_iceberg_compat/extended.txt | 59 -
.../{q6.native_datafusion => q6}/extended.txt | 0
.../q14a.native_iceberg_compat/extended.txt | 2209 ------------
.../{q14a.native_datafusion => q14a}/extended.txt | 0
.../q49.native_iceberg_compat/extended.txt | 92 -
.../{q49.native_datafusion => q49}/extended.txt | 0
.../q5a.native_iceberg_compat/extended.txt | 323 --
.../{q5a.native_datafusion => q5a}/extended.txt | 0
.../q10a.native_iceberg_compat/extended.txt | 56 -
.../{q10a.native_datafusion => q10a}/extended.txt | 0
.../q11.native_iceberg_compat/extended.txt | 90 -
.../{q11.native_datafusion => q11}/extended.txt | 0
.../q12.native_iceberg_compat/extended.txt | 31 -
.../{q12.native_datafusion => q12}/extended.txt | 0
.../q14.native_iceberg_compat/extended.txt | 339 --
.../{q14.native_datafusion => q14}/extended.txt | 0
.../q14a.native_iceberg_compat/extended.txt | 2350 -------------
.../{q14a.native_datafusion => q14a}/extended.txt | 0
.../q18a.native_iceberg_compat/extended.txt | 214 --
.../{q18a.native_datafusion => q18a}/extended.txt | 0
.../q20.native_iceberg_compat/extended.txt | 31 -
.../{q20.native_datafusion => q20}/extended.txt | 0
.../q22.native_iceberg_compat/extended.txt | 33 -
.../{q22.native_datafusion => q22}/extended.txt | 0
.../q22a.native_iceberg_compat/extended.txt | 159 -
.../{q22a.native_datafusion => q22a}/extended.txt | 0
.../q24.native_iceberg_compat/extended.txt | 95 -
.../{q24.native_datafusion => q24}/extended.txt | 0
.../q27a.native_iceberg_compat/extended.txt | 99 -
.../{q27a.native_datafusion => q27a}/extended.txt | 0
.../q34.native_iceberg_compat/extended.txt | 41 -
.../{q34.native_datafusion => q34}/extended.txt | 0
.../q35.native_iceberg_compat/extended.txt | 62 -
.../{q35.native_datafusion => q35}/extended.txt | 0
.../q35a.native_iceberg_compat/extended.txt | 56 -
.../{q35a.native_datafusion => q35a}/extended.txt | 0
.../q36a.native_iceberg_compat/extended.txt | 105 -
.../{q36a.native_datafusion => q36a}/extended.txt | 0
.../q47.native_iceberg_compat/extended.txt | 105 -
.../{q47.native_datafusion => q47}/extended.txt | 0
.../q49.native_iceberg_compat/extended.txt | 94 -
.../{q49.native_datafusion => q49}/extended.txt | 0
.../q51a.native_iceberg_compat/extended.txt | 212 --
.../{q51a.native_datafusion => q51a}/extended.txt | 0
.../q57.native_iceberg_compat/extended.txt | 105 -
.../{q57.native_datafusion => q57}/extended.txt | 0
.../q5a.native_iceberg_compat/extended.txt | 269 --
.../{q5a.native_datafusion => q5a}/extended.txt | 0
.../q6.native_iceberg_compat/extended.txt | 57 -
.../{q6.native_datafusion => q6}/extended.txt | 0
.../q64.native_iceberg_compat/extended.txt | 247 --
.../{q64.native_datafusion => q64}/extended.txt | 0
.../q67a.native_iceberg_compat/extended.txt | 294 --
.../{q67a.native_datafusion => q67a}/extended.txt | 0
.../q70a.native_iceberg_compat/extended.txt | 168 -
.../{q70a.native_datafusion => q70a}/extended.txt | 0
.../q72.native_iceberg_compat/extended.txt | 72 -
.../{q72.native_datafusion => q72}/extended.txt | 0
.../q74.native_iceberg_compat/extended.txt | 90 -
.../{q74.native_datafusion => q74}/extended.txt | 0
.../q75.native_iceberg_compat/extended.txt | 172 -
.../{q75.native_datafusion => q75}/extended.txt | 0
.../q77a.native_iceberg_compat/extended.txt | 350 --
.../{q77a.native_datafusion => q77a}/extended.txt | 0
.../q78.native_iceberg_compat/extended.txt | 80 -
.../{q78.native_datafusion => q78}/extended.txt | 0
.../q80a.native_iceberg_compat/extended.txt | 392 ---
.../{q80a.native_datafusion => q80a}/extended.txt | 0
.../q86a.native_iceberg_compat/extended.txt | 87 -
.../{q86a.native_datafusion => q86a}/extended.txt | 0
.../q98.native_iceberg_compat/extended.txt | 33 -
.../{q98.native_datafusion => q98}/extended.txt | 0
.../apache/comet/CometArrayExpressionSuite.scala | 91 +-
.../scala/org/apache/comet/CometCastSuite.scala | 58 +-
.../org/apache/comet/CometCsvExpressionSuite.scala | 4 +-
.../org/apache/comet/CometDateTimeUtilsSuite.scala | 21 +-
.../org/apache/comet/CometExpressionSuite.scala | 100 +-
.../org/apache/comet/CometFuzzMathSuite.scala | 8 +
.../apache/comet/CometHashExpressionSuite.scala | 12 -
.../apache/comet/CometMathExpressionSuite.scala | 12 +-
.../scala/org/apache/comet/CometNativeSuite.scala | 13 -
.../comet/CometSparkSessionExtensionsSuite.scala | 22 +
.../org/apache/comet/CometSqlFileTestSuite.scala | 20 +-
.../apache/comet/exec/CometAggregateSuite.scala | 6 +
.../org/apache/comet/exec/CometExecSuite.scala | 82 +-
.../apache/comet/exec/CometGenerateExecSuite.scala | 154 +
.../comet/exec/CometNativeColumnarToRowSuite.scala | 4 +-
.../apache/comet/exec/CometNativeReaderSuite.scala | 20 +-
.../comet/exec/CometNativeShuffleSuite.scala | 5 +-
.../apache/comet/exec/CometWindowExecSuite.scala | 3 +-
.../conditional/CometCaseWhenSuite.scala | 14 -
.../conditional/CometCoalesceSuite.scala | 14 -
.../expressions/conditional/CometIfSuite.scala | 14 -
.../comet/objectstore/NativeConfigSuite.scala | 68 +-
.../comet/parquet/CometParquetWriterSuite.scala | 29 +-
.../parquet/ParquetReadFromFakeHadoopFsSuite.scala | 10 +-
.../apache/comet/parquet/ParquetReadSuite.scala | 583 ++--
.../parquet/ParquetTimestampLtzAsNtzSuite.scala | 42 +-
.../apache/comet/rules/CometScanRuleSuite.scala | 4 +-
.../scala/org/apache/spark/CometPluginsSuite.scala | 3 +
.../scala/org/apache/spark/sql/CometTestBase.scala | 2 +-
.../benchmark/CometArrayExpressionBenchmark.scala | 14 +-
.../spark/sql/benchmark/CometBenchmarkBase.scala | 16 +-
.../CometDatetimeExpressionBenchmark.scala | 37 +
.../spark/sql/comet/CometPlanStabilitySuite.scala | 27 +-
.../spark/sql/comet/CometTaskMetricsSuite.scala | 17 +-
.../spark/sql/comet/ParquetEncryptionITCase.scala | 32 +-
542 files changed, 5644 insertions(+), 41926 deletions(-)
delete mode 100644 .github/workflows/spark_sql_test_native_iceberg_compat.yml
delete mode 100644
common/src/main/java/org/apache/arrow/c/AbstractCometSchemaImporter.java
delete mode 100644
common/src/main/java/org/apache/comet/CometSchemaImporter.java
delete mode 100644 common/src/main/java/org/apache/comet/IcebergApi.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/AbstractColumnReader.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/ArrowConstantColumnReader.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/ArrowRowIndexColumnReader.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/BloomFilterReader.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/ColumnIndexReader.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/ColumnPageReader.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/ColumnReader.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/CometInputFile.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/DictionaryPageReader.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/FileReader.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/FooterReader.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/IcebergCometNativeBatchReader.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/IndexFilter.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/LazyColumnReader.java
delete mode 100644 common/src/main/java/org/apache/comet/parquet/Native.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/NativeBatchReader.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/NativeColumnReader.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/ParquetColumnSpec.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/ParquetMetadataSerializer.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/ReadOptions.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/RowGroupFilter.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/RowGroupReader.java
delete mode 100644 common/src/main/java/org/apache/comet/parquet/TypeUtil.java
delete mode 100644 common/src/main/java/org/apache/comet/parquet/Utils.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/WrappedInputFile.java
delete mode 100644
common/src/main/java/org/apache/comet/parquet/WrappedSeekableInputStream.java
delete mode 100644
common/src/main/java/org/apache/comet/vector/CometLazyVector.java
delete mode 100644 common/src/main/resources/log4j2.properties
delete mode 100644
common/src/main/scala/org/apache/comet/parquet/CometReaderThreadPool.scala
delete mode 100644
common/src/test/java/org/apache/comet/parquet/TestCometInputFile.java
delete mode 100644
common/src/test/java/org/apache/comet/parquet/TestFileReader.java
delete mode 100644 common/src/test/java/org/apache/comet/parquet/TestUtils.java
delete mode 100644 common/src/test/resources/log4j.properties
delete mode 100644 common/src/test/resources/log4j2.properties
create mode 100644 docs/source/about/versioning_policy.md
delete mode 100644 native/core/benches/bit_util.rs
delete mode 100644 native/core/benches/parquet_decode.rs
delete mode 100644 native/core/benches/parquet_read.rs
delete mode 100644 native/core/src/common/bit.rs
delete mode 100644 native/core/src/common/buffer.rs
delete mode 100644 native/core/src/common/mod.rs
create mode 100644 native/core/src/execution/expressions/list_positions.rs
delete mode 100644 native/core/src/parquet/data_type.rs
delete mode 100644 native/core/src/parquet/mutable_vector.rs
delete mode 100644 native/core/src/parquet/read/column.rs
delete mode 100644 native/core/src/parquet/read/levels.rs
delete mode 100644 native/core/src/parquet/read/mod.rs
delete mode 100644 native/core/src/parquet/read/values.rs
delete mode 100644 native/core/src/parquet/util/bit_packing.rs
delete mode 100644 native/core/src/parquet/util/buffer.rs
delete mode 100644 native/core/src/parquet/util/memory.rs
delete mode 100644 native/core/src/parquet/util/test_common/mod.rs
delete mode 100644 native/core/src/parquet/util/test_common/page_util.rs
delete mode 100644 native/core/src/parquet/util/test_common/rand_gen.rs
create mode 100644 native/spark-expr/benches/to_time.rs
create mode 100644 native/spark-expr/src/agg_funcs/welford.rs
create mode 100644 native/spark-expr/src/datetime_funcs/make_time.rs
create mode 100644 native/spark-expr/src/datetime_funcs/to_time.rs
rename {common => spark}/src/main/java/org/apache/arrow/c/ArrowImporter.java
(100%)
rename {common => spark}/src/main/java/org/apache/comet/NativeBase.java (100%)
rename {common =>
spark}/src/main/java/org/apache/comet/parquet/CometFileKeyUnwrapper.java (100%)
rename {common =>
spark}/src/main/java/org/apache/comet/udf/CometUdfBridge.java (100%)
rename {common =>
spark}/src/main/java/org/apache/comet/vector/CometDecodedVector.java (100%)
rename {common =>
spark}/src/main/java/org/apache/comet/vector/CometDelegateVector.java (100%)
rename {common =>
spark}/src/main/java/org/apache/comet/vector/CometDictionary.java (100%)
rename {common =>
spark}/src/main/java/org/apache/comet/vector/CometDictionaryVector.java (100%)
rename {common =>
spark}/src/main/java/org/apache/comet/vector/CometListVector.java (100%)
rename {common =>
spark}/src/main/java/org/apache/comet/vector/CometMapVector.java (100%)
rename {common =>
spark}/src/main/java/org/apache/comet/vector/CometPlainVector.java (100%)
rename {common =>
spark}/src/main/java/org/apache/comet/vector/CometSelectionVector.java (100%)
rename {common =>
spark}/src/main/java/org/apache/comet/vector/CometStructVector.java (100%)
rename {common =>
spark}/src/main/java/org/apache/comet/vector/CometVector.java (98%)
rename {common => spark}/src/main/scala/org/apache/comet/CometConf.scala (97%)
rename {common => spark}/src/main/scala/org/apache/comet/Constants.scala (100%)
rename {common =>
spark}/src/main/scala/org/apache/comet/objectstore/NativeConfig.scala (100%)
rename {common => spark}/src/main/scala/org/apache/comet/package.scala (100%)
delete mode 100644
spark/src/main/scala/org/apache/comet/parquet/CometParquetFileFormat.scala
rename {common =>
spark}/src/main/scala/org/apache/comet/parquet/CometParquetUtils.scala (100%)
delete mode 100644
spark/src/main/scala/org/apache/comet/parquet/ParquetFilters.scala
delete mode 100644
spark/src/main/scala/org/apache/comet/parquet/SourceFilterSerde.scala
rename {common =>
spark}/src/main/scala/org/apache/comet/udf/CometLambdaRegistry.scala (100%)
rename {common => spark}/src/main/scala/org/apache/comet/udf/CometUDF.scala
(100%)
rename {common =>
spark}/src/main/scala/org/apache/comet/vector/NativeUtil.scala (100%)
rename {common =>
spark}/src/main/scala/org/apache/comet/vector/StreamReader.scala (100%)
rename {common =>
spark}/src/main/scala/org/apache/spark/comet/CometTaskContextShim.scala (100%)
rename {common =>
spark}/src/main/scala/org/apache/spark/sql/comet/CastOverflowException.scala
(100%)
rename {common =>
spark}/src/main/scala/org/apache/spark/sql/comet/execution/arrow/ArrowReaderIterator.scala
(100%)
rename {common =>
spark}/src/main/scala/org/apache/spark/sql/comet/execution/arrow/ArrowWriters.scala
(100%)
rename {common =>
spark}/src/main/scala/org/apache/spark/sql/comet/execution/arrow/CometArrowConverters.scala
(100%)
rename {common =>
spark}/src/main/scala/org/apache/spark/sql/comet/parquet/CometParquetReadSupport.scala
(100%)
rename {common =>
spark}/src/main/scala/org/apache/spark/sql/comet/parquet/CometSparkToParquetSchemaConverter.scala
(100%)
rename {common =>
spark}/src/main/scala/org/apache/spark/sql/comet/util/Utils.scala (97%)
rename {common =>
spark}/src/main/spark-3.4/org/apache/comet/shims/ShimBatchReader.scala (100%)
rename {common =>
spark}/src/main/spark-3.4/org/apache/comet/shims/ShimFileFormat.scala (100%)
rename {common =>
spark}/src/main/spark-3.4/org/apache/spark/sql/comet/shims/ShimTaskMetrics.scala
(100%)
rename {common =>
spark}/src/main/spark-3.5/org/apache/comet/shims/ShimBatchReader.scala (100%)
rename {common =>
spark}/src/main/spark-3.5/org/apache/comet/shims/ShimFileFormat.scala (100%)
rename {common =>
spark}/src/main/spark-3.5/org/apache/spark/sql/comet/shims/ShimTaskMetrics.scala
(100%)
rename {common =>
spark}/src/main/spark-3.x/org/apache/comet/shims/CometTypeShim.scala (92%)
rename {common =>
spark}/src/main/spark-3.x/org/apache/comet/shims/ShimCometConf.scala (66%)
rename {common =>
spark}/src/main/spark-4.x/org/apache/comet/shims/CometTypeShim.scala (96%)
rename {common =>
spark}/src/main/spark-4.x/org/apache/comet/shims/ShimBatchReader.scala (100%)
rename {common =>
spark}/src/main/spark-4.x/org/apache/comet/shims/ShimCometConf.scala (68%)
rename {common =>
spark}/src/main/spark-4.x/org/apache/comet/shims/ShimFileFormat.scala (100%)
rename {common =>
spark}/src/main/spark-4.x/org/apache/spark/sql/comet/shims/ShimTaskMetrics.scala
(100%)
rename {common =>
spark}/src/test/java/org/apache/comet/parquet/TestColumnReader.java (100%)
create mode 100644
spark/src/test/resources/sql-tests/expressions/array/posexplode.sql
create mode 100644
spark/src/test/resources/sql-tests/expressions/datetime/convert_timezone.sql
create mode 100644
spark/src/test/resources/sql-tests/expressions/datetime/from_utc_timestamp.sql
copy spark/src/test/resources/sql-tests/expressions/{string/unhex.sql =>
datetime/local_timestamp.sql} (69%)
create mode 100644
spark/src/test/resources/sql-tests/expressions/datetime/make_time.sql
create mode 100644
spark/src/test/resources/sql-tests/expressions/datetime/to_time.sql
create mode 100644
spark/src/test/resources/sql-tests/expressions/datetime/to_utc_timestamp.sql
copy spark/src/test/resources/sql-tests/expressions/math/{pi.sql =>
factorial.sql} (78%)
copy spark/src/test/resources/sql-tests/expressions/math/{csc.sql => sec.sql}
(87%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark3_5/q44.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark3_5/{q44.native_datafusion
=> q44}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark3_5/q58.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark3_5/{q58.native_datafusion
=> q58}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark3_5/q67.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark3_5/{q67.native_datafusion
=> q67}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark3_5/q70.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark3_5/{q70.native_datafusion
=> q70}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark3_5/q83.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark3_5/{q83.native_datafusion
=> q83}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_0/q14b.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_0/{q14b.native_datafusion
=> q14b}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_0/q44.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_0/{q44.native_datafusion
=> q44}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_0/q54.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_0/{q54.native_datafusion
=> q54}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_0/q58.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_0/{q58.native_datafusion
=> q58}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_0/q6.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_0/{q6.native_datafusion
=> q6}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_0/q83.ansi.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_0/{q83.ansi.native_datafusion
=> q83.ansi}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_1/q33.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_1/{q33.native_datafusion
=> q33}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_1/q49.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_1/{q49.native_datafusion
=> q49}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_1/q56.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_1/{q56.native_datafusion
=> q56}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_1/q60.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_1/{q60.native_datafusion
=> q60}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_1/q66.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_1/{q66.native_datafusion
=> q66}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_2/q2.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_2/{q2.native_datafusion
=> q2}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_2/q5.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_2/{q5.native_datafusion
=> q5}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_2/q54.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4-spark4_2/{q54.native_datafusion
=> q54}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q1.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q1.native_datafusion
=> q1}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q10.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q10.native_datafusion
=> q10}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q11.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q11.native_datafusion
=> q11}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q12.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q12.native_datafusion
=> q12}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q13.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q13.native_datafusion
=> q13}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q14a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q14a.native_datafusion
=> q14a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q14b.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q14b.native_datafusion
=> q14b}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q15.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q15.native_datafusion
=> q15}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q16.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q16.native_datafusion
=> q16}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q17.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q17.native_datafusion
=> q17}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q18.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q18.native_datafusion
=> q18}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q19.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q19.native_datafusion
=> q19}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q2.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q2.native_datafusion
=> q2}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q20.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q20.native_datafusion
=> q20}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q21.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q21.native_datafusion
=> q21}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q22.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q22.native_datafusion
=> q22}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q23a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q23a.native_datafusion
=> q23a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q23b.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q23b.native_datafusion
=> q23b}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q24a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q24a.native_datafusion
=> q24a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q24b.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q24b.native_datafusion
=> q24b}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q25.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q25.native_datafusion
=> q25}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q26.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q26.native_datafusion
=> q26}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q27.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q27.native_datafusion
=> q27}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q28.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q28.native_datafusion
=> q28}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q29.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q29.native_datafusion
=> q29}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q3.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q3.native_datafusion
=> q3}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q30.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q30.native_datafusion
=> q30}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q31.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q31.native_datafusion
=> q31}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q32.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q32.native_datafusion
=> q32}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q33.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q33.native_datafusion
=> q33}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q34.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q34.native_datafusion
=> q34}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q35.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q35.native_datafusion
=> q35}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q36.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q36.native_datafusion
=> q36}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q37.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q37.native_datafusion
=> q37}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q38.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q38.native_datafusion
=> q38}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q39a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q39a.native_datafusion
=> q39a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q39b.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q39b.native_datafusion
=> q39b}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q4.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q4.native_datafusion
=> q4}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q40.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q40.native_datafusion
=> q40}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q41.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q41.native_datafusion
=> q41}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q42.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q42.native_datafusion
=> q42}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q43.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q43.native_datafusion
=> q43}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q44.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q44.native_datafusion
=> q44}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q45.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q45.native_datafusion
=> q45}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q46.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q46.native_datafusion
=> q46}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q47.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q47.native_datafusion
=> q47}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q48.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q48.native_datafusion
=> q48}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q49.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q49.native_datafusion
=> q49}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q5.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q5.native_datafusion
=> q5}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q50.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q50.native_datafusion
=> q50}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q51.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q51.native_datafusion
=> q51}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q52.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q52.native_datafusion
=> q52}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q53.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q53.native_datafusion
=> q53}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q54.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q54.native_datafusion
=> q54}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q55.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q55.native_datafusion
=> q55}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q56.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q56.native_datafusion
=> q56}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q57.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q57.native_datafusion
=> q57}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q58.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q58.native_datafusion
=> q58}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q59.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q59.native_datafusion
=> q59}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q6.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q6.native_datafusion
=> q6}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q60.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q60.native_datafusion
=> q60}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q61.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q61.native_datafusion
=> q61}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q62.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q62.native_datafusion
=> q62}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q63.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q63.native_datafusion
=> q63}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q64.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q64.native_datafusion
=> q64}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q65.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q65.native_datafusion
=> q65}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q66.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q66.native_datafusion
=> q66}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q67.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q67.native_datafusion
=> q67}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q68.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q68.native_datafusion
=> q68}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q69.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q69.native_datafusion
=> q69}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q7.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q7.native_datafusion
=> q7}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q70.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q70.native_datafusion
=> q70}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q71.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q71.native_datafusion
=> q71}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q72.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q72.native_datafusion
=> q72}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q73.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q73.native_datafusion
=> q73}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q74.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q74.native_datafusion
=> q74}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q75.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q75.native_datafusion
=> q75}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q76.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q76.native_datafusion
=> q76}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q77.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q77.native_datafusion
=> q77}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q78.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q78.native_datafusion
=> q78}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q79.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q79.native_datafusion
=> q79}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q8.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q8.native_datafusion
=> q8}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q80.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q80.native_datafusion
=> q80}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q81.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q81.native_datafusion
=> q81}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q82.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q82.native_datafusion
=> q82}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q83.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q83.native_datafusion
=> q83}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q84.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q84.native_datafusion
=> q84}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q85.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q85.native_datafusion
=> q85}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q86.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q86.native_datafusion
=> q86}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q87.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q87.native_datafusion
=> q87}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q88.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q88.native_datafusion
=> q88}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q89.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q89.native_datafusion
=> q89}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q9.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q9.native_datafusion
=> q9}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q90.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q90.native_datafusion
=> q90}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q91.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q91.native_datafusion
=> q91}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q92.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q92.native_datafusion
=> q92}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q93.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q93.native_datafusion
=> q93}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q94.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q94.native_datafusion
=> q94}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q95.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q95.native_datafusion
=> q95}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q96.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q96.native_datafusion
=> q96}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q97.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q97.native_datafusion
=> q97}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q98.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q98.native_datafusion
=> q98}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/q99.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v1_4/{q99.native_datafusion
=> q99}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark3_5/q67a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark3_5/{q67a.native_datafusion
=> q67a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark3_5/q70a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark3_5/{q70a.native_datafusion
=> q70a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark4_0/q14.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark4_0/{q14.native_datafusion
=> q14}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark4_0/q6.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark4_0/{q6.native_datafusion
=> q6}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark4_1/q14a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark4_1/{q14a.native_datafusion
=> q14a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark4_1/q49.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark4_1/{q49.native_datafusion
=> q49}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark4_2/q5a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7-spark4_2/{q5a.native_datafusion
=> q5a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q10a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q10a.native_datafusion
=> q10a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q11.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q11.native_datafusion
=> q11}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q12.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q12.native_datafusion
=> q12}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q14.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q14.native_datafusion
=> q14}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q14a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q14a.native_datafusion
=> q14a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q18a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q18a.native_datafusion
=> q18a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q20.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q20.native_datafusion
=> q20}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q22.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q22.native_datafusion
=> q22}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q22a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q22a.native_datafusion
=> q22a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q24.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q24.native_datafusion
=> q24}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q27a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q27a.native_datafusion
=> q27a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q34.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q34.native_datafusion
=> q34}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q35.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q35.native_datafusion
=> q35}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q35a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q35a.native_datafusion
=> q35a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q36a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q36a.native_datafusion
=> q36a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q47.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q47.native_datafusion
=> q47}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q49.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q49.native_datafusion
=> q49}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q51a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q51a.native_datafusion
=> q51a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q57.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q57.native_datafusion
=> q57}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q5a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q5a.native_datafusion
=> q5a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q6.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q6.native_datafusion
=> q6}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q64.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q64.native_datafusion
=> q64}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q67a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q67a.native_datafusion
=> q67a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q70a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q70a.native_datafusion
=> q70a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q72.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q72.native_datafusion
=> q72}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q74.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q74.native_datafusion
=> q74}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q75.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q75.native_datafusion
=> q75}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q77a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q77a.native_datafusion
=> q77a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q78.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q78.native_datafusion
=> q78}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q80a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q80a.native_datafusion
=> q80a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q86a.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q86a.native_datafusion
=> q86a}/extended.txt (100%)
delete mode 100644
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/q98.native_iceberg_compat/extended.txt
rename
spark/src/test/resources/tpcds-plan-stability/approved-plans-v2_7/{q98.native_datafusion
=> q98}/extended.txt (100%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]