chenkovsky commented on PR #14362:
URL: https://github.com/apache/datafusion/pull/14362#issuecomment-2623174593

   > Is this that important to support? The example seems a bit contrived, I 
think it'd be more reasonable if it occurred naturally as part of a join or 
something where a user could unexpectedly run into it. Otherwise it seems to me 
like something very spark specific.
   > 
   > Postgres for example doesn't let you duplicate system columns:
   > 
   > ```sql
   > create table t (ctid int);
   > ERROR:  column name "ctid" conflicts with a system column name
   > ```
   
   because spark is not a database, it's a compute engine. For databases such 
as postgres, it can manipulate schema and data by itself. so it's ok to disable 
system column and normal column name conflict. but for spark, the data comes 
from other systems. it cannot guarantee data doesn't contain these conflict 
fields.
   
   


-- 
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: github-unsubscr...@datafusion.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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

Reply via email to