This is not working even with Overwrite option for SAP DataSphere(using JDBC connection only). It is dropping the table and recreating according to Dataframe structure. I think same behavior already observed but Spark ticket is resolved. (https://issues.apache.org/jira/browse/SPARK-37245 )