cloud-fan commented on issue #25453: [SPARK-28730][SQL] Configurable type 
coercion policy for table insertion
URL: https://github.com/apache/spark/pull/25453#issuecomment-523251380
 
 
   > We know that v2 already introduces breaking behavior changes and we can't 
avoid them.
   
   read/write are very basic functionalities and ideally we should make them 
consistent. I know that some commands like `DESC TABLE`, `SHOW TABLES` have 
different behaviors between v1 and v2, but that is less important.
   
   Furthermore, we need to make it configurable, and it will be awkward to have 
2 store assignment configs for v1 and v2 tables.
   
   To be honest I don't like the legacy mode. But I don't think it's possible 
to make strict mode the default. Breaking change has degrees, and to me strict 
mode is too breaking.
   
   How about this: we add a hack in this PR, so that legacy mode is the default 
for v1 table, and strict mode is the default for v2 table. The hack can be 
removed if we decide to make the ansi sql mode the default. Then we can still 
have a single config to configure store assignment policy.

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to