This is an automated email from the ASF dual-hosted git repository.

mbutrovich pushed a change to branch df55
in repository https://gitbox.apache.org/repos/asf/datafusion-comet.git


    from c245c414f0 try 4g MEMORY_OFFHEAP_SIZE in CometTPCHQuerySuite
     add 2af9cec38b feat: support `explode_outer` (#5192)
     add 5b8a45e061 refactor: replace hand-coded rollup of expression fallback 
reasons onto operators (#5236)
     add 07307b5c53 perf: cache Iceberg reflection lookups on the planning path 
(#5222)
     add 0fe9b38779 feat: support timestampadd and timestampdiff via codegen 
dispatch (#5030)
     add 4cfd0739c3 perf: vectorize integer-to-decimal cast (#4939)
     add f262b13d21 feat: support _metadata constant columns in native Parquet 
scan (#5237)
     add d3b1072dbe test: rename CometCastSuite to CometNativeCastSuite (#5268)
     add 1feef7aba8 perf: compute spark_size list lengths with Arrow length 
kernel (#5233)
     add f22d9f17bb refactor: use arity helper for Int to Decimal128 
reinterpretation (#5193)
     add 874e7a64af Merge branch 'main' into df55

No new revisions were added by this update.

Summary of changes:
 .github/workflows/pr_build_linux.yml               |   2 +-
 .github/workflows/pr_build_macos.yml               |   2 +-
 docs/source/contributor-guide/development.md       |   8 +-
 .../expression-audits/conversion_funcs.md          |   1 +
 .../expression-audits/generator_funcs.md           |   4 +-
 .../contributor-guide/optimizing_expressions.md    |   3 +-
 .../contributor-guide/spark_configs_support.md     |   2 +-
 .../user-guide/latest/compatibility/scans.md       |   4 +-
 docs/source/user-guide/latest/expressions.md       |  21 +-
 docs/source/user-guide/latest/operators.md         |  12 +-
 .../user-guide/latest/understanding-comet-plans.md |  32 +-
 native/core/src/execution/columnar_to_row.rs       | 181 +++++---
 .../execution/expressions/list_empty_to_null.rs    | 311 +++++++++++++
 .../src/execution/expressions/list_positions.rs    | 172 ++++++-
 native/core/src/execution/expressions/mod.rs       |   1 +
 native/core/src/execution/planner.rs               | 110 ++++-
 native/spark-expr/Cargo.toml                       |   7 +
 native/spark-expr/benches/array_size.rs            |  75 +++-
 native/spark-expr/benches/cast_int_to_decimal.rs   |  98 ++++
 native/spark-expr/benches/make_decimal.rs          | 164 +++++++
 native/spark-expr/src/array_funcs/size.rs          | 256 ++++++++---
 native/spark-expr/src/conversion_funcs/numeric.rs  | 159 +++++--
 native/spark-expr/src/conversion_funcs/string.rs   |   4 +-
 .../src/math_funcs/internal/make_decimal.rs        | 219 ++++++++-
 .../main/scala/org/apache/comet/CometConf.scala    |  14 +
 .../apache/comet/CometSparkSessionExtensions.scala |  62 +--
 .../org/apache/comet/expressions/CometCast.scala   |   3 +-
 .../apache/comet/iceberg/IcebergReflection.scala   | 236 ++++++----
 .../org/apache/comet/rules/CometExecRule.scala     |  86 +++-
 .../org/apache/comet/rules/CometScanRule.scala     |  56 +--
 .../comet/serde/CometBloomFilterMightContain.scala |   2 -
 .../apache/comet/serde/CometScalarFunction.scala   |   4 +-
 .../org/apache/comet/serde/CometSortOrder.scala    |   2 -
 .../org/apache/comet/serde/QueryPlanSerde.scala    |  62 +--
 .../scala/org/apache/comet/serde/aggregates.scala  |  50 +--
 .../scala/org/apache/comet/serde/arithmetic.scala  |   8 +-
 .../main/scala/org/apache/comet/serde/arrays.scala |  57 +--
 .../scala/org/apache/comet/serde/bitwise.scala     |   4 +-
 .../scala/org/apache/comet/serde/conditional.scala |   6 -
 .../apache/comet/serde/contraintExpressions.scala  |  47 +-
 .../scala/org/apache/comet/serde/datetime.scala    |  39 +-
 .../apache/comet/serde/decimalExpressions.scala    |   6 +-
 .../main/scala/org/apache/comet/serde/json.scala   |   4 +-
 .../main/scala/org/apache/comet/serde/maps.scala   |  10 +-
 .../main/scala/org/apache/comet/serde/math.scala   |  26 +-
 .../org/apache/comet/serde/namedExpressions.scala  |   6 +-
 .../serde/operator/CometIcebergNativeScan.scala    | 160 ++++---
 .../comet/serde/operator/CometNativeScan.scala     |  25 +-
 .../org/apache/comet/serde/operator/package.scala  |  50 ++-
 .../scala/org/apache/comet/serde/predicates.scala  |   6 +-
 .../scala/org/apache/comet/serde/statics.scala     |  11 +-
 .../scala/org/apache/comet/serde/strings.scala     |  20 +-
 .../scala/org/apache/comet/serde/structs.scala     |   5 +-
 .../scala/org/apache/comet/serde/unixtime.scala    |   5 +-
 .../main/scala/org/apache/comet/serde/url.scala    |   4 +-
 .../spark/sql/comet/CometNativeScanExec.scala      |   7 +-
 .../apache/spark/sql/comet/CometWindowExec.scala   |  32 +-
 .../org/apache/spark/sql/comet/operators.scala     |  41 +-
 .../org/apache/comet/shims/ShimFileFormat.scala    |  38 +-
 .../apache/comet/serde/CometToPrettyString.scala   |   2 -
 .../org/apache/comet/shims/ShimFileFormat.scala    |  18 +-
 .../org/apache/comet/shims/ShimFileFormat.scala    |  18 +-
 .../org/apache/comet/shims/CometExprShim.scala     |   8 +-
 .../org/apache/comet/shims/ShimFileFormat.scala    |  18 +-
 .../org/apache/comet/shims/ShimFileFormat.scala    |  17 +-
 .../org/apache/comet/serde/CometMapSort.scala      |   4 +-
 .../apache/comet/serde/CometToPrettyString.scala   |   2 -
 .../org/apache/comet/shims/CometExprShim4x.scala   |   8 +-
 .../sql-tests/expressions/array/explode.sql        | 500 +++++++++++++++++++++
 .../sql-tests/expressions/array/posexplode.sql     | 213 ++++++++-
 .../expressions/cast/cast_string_to_date_ansi.sql  |   2 +-
 .../expressions/cast/cast_string_trim.sql          |   2 +-
 .../expressions/datetime/date_add_unit_alias.sql   |  61 +++
 .../sql-tests/expressions/datetime/timediff.sql    |  48 ++
 .../expressions/datetime/timestampadd.sql          | 113 +++++
 .../expressions/datetime/timestampdiff.sql         |  99 ++++
 .../approved-plans-v1_4/q9/extended.txt            |   2 +-
 .../org/apache/comet/CometExpressionSuite.scala    |  14 +-
 ...tCastSuite.scala => CometNativeCastSuite.scala} |  26 +-
 .../apache/comet/exec/CometGenerateExecSuite.scala | 211 ++++++++-
 .../comet/iceberg/IcebergReflectionSuite.scala     |  98 +++-
 .../apache/comet/parquet/ParquetReadSuite.scala    | 190 ++++++++
 .../apache/comet/rules/CometExecRuleSuite.scala    | 100 ++++-
 .../apache/comet/rules/CometScanRuleSuite.scala    |  20 +
 .../scala/org/apache/spark/sql/CometTestBase.scala |   4 +
 85 files changed, 4037 insertions(+), 803 deletions(-)
 create mode 100644 native/core/src/execution/expressions/list_empty_to_null.rs
 create mode 100644 native/spark-expr/benches/cast_int_to_decimal.rs
 create mode 100644 native/spark-expr/benches/make_decimal.rs
 copy spark/src/main/{spark-3.5 => 
spark-4.0}/org/apache/comet/shims/ShimFileFormat.scala (62%)
 copy spark/src/main/{spark-3.5 => 
spark-4.1}/org/apache/comet/shims/ShimFileFormat.scala (62%)
 rename spark/src/main/{spark-4.x => 
spark-4.2}/org/apache/comet/shims/ShimFileFormat.scala (63%)
 create mode 100644 
spark/src/test/resources/sql-tests/expressions/array/explode.sql
 create mode 100644 
spark/src/test/resources/sql-tests/expressions/datetime/date_add_unit_alias.sql
 create mode 100644 
spark/src/test/resources/sql-tests/expressions/datetime/timediff.sql
 create mode 100644 
spark/src/test/resources/sql-tests/expressions/datetime/timestampadd.sql
 create mode 100644 
spark/src/test/resources/sql-tests/expressions/datetime/timestampdiff.sql
 rename spark/src/test/scala/org/apache/comet/{CometCastSuite.scala => 
CometNativeCastSuite.scala} (98%)


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to