代码之家  ›  专栏  ›  技术社区  ›  surajz

防止Spark JDBC写入更改表结构

  •  1
  • surajz  · 技术社区  · 6 年前

    我正在使用spark df write写入Oracle表-

    当数据被写入时,底层的Oracle表结构会被Spark更改。

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

    有没有办法防止Spark修改表格结构?

    例如-

    来源描述varchar(200)

    转换为

    source_desc varchar(255)
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   surajz    6 年前
     mode(SaveMode.Append)
    

    成功了。