andygrove opened a new pull request, #3214:
URL: https://github.com/apache/datafusion-comet/pull/3214

   ## Summary
   
   - Enables support for complex types (arrays, maps, structs) in Comet's 
native Parquet writer
   - Removes the blocking check that previously prevented complex types
   - Adds comprehensive test coverage for complex types
   
   ## Changes
   
   - Remove complex type blocking check in `CometDataWritingCommand.scala`
   - Add 12 new tests for complex types in `CometParquetWriterSuite.scala`:
     - Basic complex types (array, struct, map)
     - Nested complex types (array of structs, struct containing array, map 
with struct values, deeply nested)
     - Nullable complex types with nulls at various nesting levels
     - Complex types containing decimal and temporal types
     - Empty arrays and maps
     - Fuzz testing with randomly generated complex type schemas
   - Update documentation to reflect complex type support
   
   ## Test plan
   
   - [x] All 15 tests in `CometParquetWriterSuite` pass
   - [x] Tests verify round-trip compatibility (write with Comet, read with 
Spark/Comet)
   - [x] Fuzz testing with randomly generated schemas
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to