You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[TEST] Iceberg: verify FillNull(map) executes for missing nested map
Extends the regression test "Missing nested optional map with required key
does not throw" with a process()-level assertion. Action-plan construction
succeeding is not the same guarantee as execute() succeeding for
FillNull(map<...>); a future regression that builds the plan correctly but
breaks execution would have slipped past the original assertion.
Builds a ColumnarBatch matching the file schema, runs processor.process,
and asserts the output info struct gains a second child (the new props
map) that is all-null. Drops the BINARY 'name' field from the file schema
to avoid an unrelated cudf-layout mismatch between FuzzerUtils's StringType
column and the BINARY->STRING UpCast inserted for that field. The
structural bug repro (missing MAP with required key inside a parent struct)
is preserved.
Verified: 15/15 GpuPostProcessorSuite tests pass under buildver=356.
Signed-off-by: Chong Gao <res_life@163.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
0 commit comments