generator_funcs Expression Audits#
Audit notes for expressions in this category that have been audited. Absence of an entry means the expression has not been audited yet, not that it is unsupported. See the user guide Spark Expression Support for current support status.
explode#
Handled at the operator level as a
GenerateExec(CometExplodeExec), not via the expression serde maps, so it is not auto-detected by the function-registry checkbox logic. Compatible for array inputs; map inputs fall back (#2837).
explode_outer#
Same
CometExplodeExecpath asexplode. Compatible for array inputs; empty and NULL arrays both emit one null-valued row per Spark’soutersemantics via theListEmptyToNullExprplanner bridge (works around datafusion#19053). Map inputs fall back.
posexplode#
Handled at the operator level as a
GenerateExec(CometExplodeExec), likeexplode. Compatible for array inputs; map inputs fall back (#2837).
posexplode_outer#
Same
CometExplodeExecpath asposexplode. Compatible for array inputs; empty and NULL arrays both emit one row with nullposand nullvalueper Spark’soutersemantics via theListEmptyToNullExprplanner bridge (works around datafusion#19053).