dwsmith1983 commented on PR #5365:
URL: 
https://github.com/apache/datafusion-comet/pull/5365#issuecomment-5344589643

   > Thanks @dwsmith1983 Your proposed split by review surface sounds 
reasonable. I agree that the reader, its safety gates, and the essential 
DML/fallback tests should stay together. Thanks also for being open to aligning 
with #4952 once it lands. We can leave row tracking and CDF for later 
discussions rather than expand this PR’s scope. The main additional point I’d 
like us to settle is keeping experimental Delta support explicitly opt-in.
   
   @sunchao 
   
   Yeah, agreed on explicit opt-in. It's mostly already set up that way. All 
the Delta code lives in a separate comet-contrib-delta jar that never gets 
bundled into comet-spark, so a stock Comet install has no Delta surface at all. 
If we publish that jar with releases, trying it out is just --packages and a 
conf, nobody has to build from source. Right now the conf defaults to on when 
the jar is present though, so I'll flip spark.comet.scan.delta.enabled to 
default false to make the opt-in explicit.
   
   The one spot where I'd differ from #4952's gate is the native binary. The 
Delta bits in libcomet are tiny (DV decoding plus a hand-off to the existing 
parquet scan, no delta-kernel dependency) and can't be reached without the jar 
and the conf. I'd rather keep them in the default build than make people 
compile their own native binary to try an experimental feature. Sound 
reasonable?


-- 
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