Struct Expressions#

CreateNamedStruct#

The following cases are not supported by Comet:

  • CreateNamedStruct with duplicate field names is not supported

StructsToCsv#

The following incompatibilities cause StructsToCsv to fall back to Spark by default. Set spark.comet.expression.StructsToCsv.allowIncompatible=true to enable Comet acceleration despite these differences.

  • Date, Timestamp, TimestampNTZ, and Binary data types may produce different results (https://github.com/apache/datafusion-comet/issues/3232)

The following cases are not supported by Comet:

  • Complex types (arrays, maps, structs) in the schema are not supported