[ 
https://issues.apache.org/jira/browse/SPARK-25709?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Hyukjin Kwon updated SPARK-25709:
---------------------------------
    Target Version/s:   (was: 2.4.0)

> Can't append to a data source V2 unless target already has schema information 
> or fixed schema matching dataframe
> ----------------------------------------------------------------------------------------------------------------
>
>                 Key: SPARK-25709
>                 URL: https://issues.apache.org/jira/browse/SPARK-25709
>             Project: Spark
>          Issue Type: Bug
>          Components: SQL
>    Affects Versions: 2.4.0
>            Reporter: Assaf Mendelson
>            Priority: Blocker
>
> Let's assume we have a writer data source which writes to a dynamic schema 
> (e.g. writing to a database table). If we have mode append but the table is 
> missing then writing will fail.
>  
> The reason for this is that in the dataframeWriter save method we have val 
> relation = DataSourceV2Relation.create(source, options) which in turn 
> contains: val reader = source.createReader(options, userSpecifiedSchema)
> The problem is that this sets the schema from the reader portion of the data 
> source. If the data source can't infer the schema then we will fail to write 
> (even thought the schema is actually part of the dataframe).
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

Reply via email to