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, but theouter=truecase isIncompatible(empty arrays are not preserved as null outputs) and falls back unlessspark.comet.expr.allowIncompatible=true(datafusion#19053).
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, but theouter=truecase isIncompatibleand falls back unlessspark.comet.expr.allowIncompatible=true(datafusion#19053).