apache / incubator-gluten

Gluten is a middle layer responsible for offloading JVM-based SQL engines' execution to native engines.
https://gluten.apache.org/
Apache License 2.0
1.22k stars 437 forks source link

[GLUTEN-7979][CH] Fix exception cause by one child of UnionExec outputs Array(Nothing) while the other outputs Array(String) #7980

Closed taiyang-li closed 1 day ago

taiyang-li commented 3 days ago

What changes were proposed in this pull request?

(Please fill in changes proposed in this fix)

(Fixes: #7979)

How was this patch tested?

"SPARK-36673: Only merge nullability for Unions of struct" was excluded because of https://github.com/apache/incubator-gluten/issues/7985

(Please explain how this patch was tested. E.g. unit tests, integration tests, manual tests)

(If this patch involves UI changes, please attach a screenshot; otherwise, remove this)

github-actions[bot] commented 3 days ago

https://github.com/apache/incubator-gluten/issues/7979

github-actions[bot] commented 3 days ago

Run Gluten ClickHouse CI on ARM

github-actions[bot] commented 3 days ago

Run Gluten ClickHouse CI on ARM

github-actions[bot] commented 2 days ago

Run Gluten ClickHouse CI on ARM

github-actions[bot] commented 2 days ago

Run Gluten ClickHouse CI on ARM

github-actions[bot] commented 2 days ago

Run Gluten ClickHouse CI on ARM

baibaichen commented 1 day ago

"SPARK-36673: Only merge nullability for Unions of struct" was excluded because of https://github.com/apache/incubator-gluten/issues/7985

这个exclude 和本 PR 有关

隐藏的问题被改动触发了,改了之后会有cast,spark里struct field 不区分大小写,但是ch tuple里是区分的,导致结果diff。后续打算在ch里彻底解决,暂时先不动这个pr了