### What is the problem the feature request solves? This epic to track Comet native writer issues - [x] #2958 - [x] #2944 - [ ] #2957 - [x] #2890 - [x] #2970 - [x] #2971 - [x] #2985 - [ ] #3015 - [x] #3023 - [x] #3032 - [ ] #3041 - [x] #3209 - [x] #3521 - [ ] empty file should be skipped while write to file - [ ] INSERT INTO TABLE - complex type but different names - [ ] Insert overwrite table command should output correct schema: basic - [ ] parquet timestamp conversion - [ ] SPARK-29174 Support LOCAL in INSERT OVERWRITE DIRECTORY to data source - [ ] SPARK-33901: ctas should should not change table's schema - [ ] SPARK-37160: CREATE TABLE AS SELECT with CHAR_AS_VARCHAR - [ ] SPARK-38336 INSERT INTO statements with tables with default columns: positive tests - [ ] SPARK-38811 INSERT INTO on columns added with ALTER TABLE ADD COLUMNS: Positive tests - [ ] SPARK-43071: INSERT INTO from queries whose final operators are not projections - [ ] write path implements onTaskCommit API correctly - [ ] Write Spark version into Parquet metadata - [x] #3608 - [ ] respect parquet block size - [x] #4929 - [ ] https://github.com/apache/datafusion-comet/pull/4946 Additional tests which had to be ignored for spark 4 : - [ ] ctas with union - [ ] SPARK-48817: test multi inserts ### Describe the potential solution _No response_ ### Additional context _No response_
Activity
coderfender commentedon Jan 31, 2026
Creating new issues and tagging in this EPIC to address failing spark tests
coderfender commentedon Feb 6, 2026
I think we can classify test failures fall into 3 main categories :
Empty file/dir creation
Insert overwrite bugs
Other
coderfender commentedon Feb 6, 2026
linking newly created issues with the EPIC for lineage tracking
Empty file/dir creation
empty file should be skipped while write to file
#3417
SPARK-33901: ctas should not change table's schema
#3418
SPARK-37160: CREATE TABLE AS SELECT with CHAR_AS_VARCHAR
#3419
Insert overwrite bugs
SPARK-29174 Support LOCAL in INSERT OVERWRITE DIRECTORY
#3420
SPARK-38336 INSERT INTO with default columns
#3421
SPARK-38811 INSERT INTO on ALTER TABLE ADD COLUMNS
#3422
SPARK-43071: INSERT INTO from non-projection queries
#3423
Insert overwrite table command should output correct schema: basic
#3424
Other
parquet timestamp conversion (timestamp96)
#3425
INSERT INTO TABLE - complex type but different names
#3426
Write Spark version into Parquet metadata
#3427
write path implements onTaskCommit API correctly
#3428
##Spark 4x tests
ctas with union
#3429
SPARK-48817: test multi insert
#3430
comphead commentedon Feb 16, 2026
Here test suites that Spark run for the writer
Trying to create a separate pipeline with writer enabled to run those tests
Shekharrajak commentedon Feb 25, 2026
We can consider this feature to be available in native writer #3595 - please have a look.
comphead commentedon Feb 25, 2026
For Iceberg I'm not sure tbh, as iceberg-rs should have its own writer afaik, @mbutrovich please confirm
Shekharrajak commentedon Mar 21, 2026
Please have a look : apache/iceberg-rust#2269 - this tracker can help in completing the iceberg native write support.