防止 spark jdbc write 改变 table 结构
Prevent spark jdbc write from changing the table structure
我正在使用 spark df write 写入 oracle table -
数据写入底层oracle时table结构被spark改变
df.write.
mode(SaveMode.Overwrite).
jdbc(targetJdbcUrl, targetTable, targetProps)
有没有办法防止spark修改table结构?
例如-
source_desc varchar(200)
转换为
source_desc varchar(255)
mode(SaveMode.Append)
成功了。
mode(SaveMode.Append) 也根据数据框模式更改模式,如果数据框和 oracle table 模式都没有改变。
我正在使用 spark df write 写入 oracle table -
数据写入底层oracle时table结构被spark改变
df.write.
mode(SaveMode.Overwrite).
jdbc(targetJdbcUrl, targetTable, targetProps)
有没有办法防止spark修改table结构?
例如-
source_desc varchar(200)
转换为
source_desc varchar(255)
mode(SaveMode.Append)
成功了。
mode(SaveMode.Append) 也根据数据框模式更改模式,如果数据框和 oracle table 模式都没有改变。