防止spark jdbc写入更改表结构

时间:2018-05-21 00:48:19

标签: apache-spark jdb

我使用spark df write写入oracle表 -

当写入数据时,底层的oracle表结构被spark

更改
df.write.
                  mode(SaveMode.Overwrite).
                  jdbc(targetJdbcUrl, targetTable, targetProps)

有没有办法阻止火花修改表结构?

例如 -

  

source_desc varchar(200)

转换为

source_desc varchar(255)

2 个答案:

答案 0 :(得分:1)

 mode(SaveMode.Append)

诀窍。

答案 1 :(得分:0)

mode(SaveMode.Append)还会基于数据框架构更改该架构,如果数据框和oracle表架构都没有变化,那么