Skip to content

[VL] Test rebase#11712

Open
zhouyuan wants to merge 3 commits intoapache:mainfrom
zhouyuan:rebase_iceberg
Open

[VL] Test rebase#11712
zhouyuan wants to merge 3 commits intoapache:mainfrom
zhouyuan:rebase_iceberg

Conversation

@zhouyuan
Copy link
Copy Markdown
Member

@zhouyuan zhouyuan commented Mar 6, 2026

What changes are proposed in this pull request?

How was this patch tested?

Was this patch authored or co-authored using generative AI tooling?

@zhouyuan zhouyuan force-pushed the rebase_iceberg branch 4 times, most recently from 224b8e9 to 947dc98 Compare March 25, 2026 09:39
@github-actions github-actions bot added the CORE works for Gluten Core label Mar 25, 2026
@github-actions
Copy link
Copy Markdown

Run Gluten Clickhouse CI on x86

yaooqinn and others added 2 commits March 27, 2026 14:48
Add ignoreNulls parameter to VeloxCollectList/VeloxCollectSet to support
Spark's RESPECT NULLS syntax (SPARK-55256). When ignoreNulls=false, null
elements are included in the collected array.

- VeloxCollect: conditionally skip nulls based on ignoreNulls parameter
- CollectRewriteRule: propagate ignoreNulls from Spark's CollectList/CollectSet
  via reflection (backward-compatible with Spark versions without ignoreNulls)
- ArrayType containsNull reflects the ignoreNulls setting

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Yuan <yuanzhou@apache.org>
@github-actions github-actions bot removed the CORE works for Gluten Core label Mar 27, 2026
…t_set/list

When aggregate functions have multiple signatures with the same intermediate
type (e.g., collect_set with 1-arg and 2-arg signatures), Velox registers
companion functions with suffix using generic type variables (e.g.,
collect_set_merge_extract_array_T). The Substrait layer was constructing
concrete type suffixes (e.g., array_row_VARCHAR_BIGINT_BIGINT_endrow) that
don't match.

Fix: After failing exact concrete suffix lookup, fall back to discovering
companion function names via getCompanionFunctionSignatures() API.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants