【发布时间】:2019-11-09 00:57:54
【问题描述】:
我正在使用下面的代码来写一个Azure仓库表
df_execution_config_remain.write
.format("com.databricks.spark.sqldw")
.option("user", user)
.option("password", pswd)
.option("url","jdbc:sqlserver://"+sqlserver +":"+port+";database="+database)
.option("forwardSparkAzureStorageCredentials", "true")
.option("dbTable", execution_config)
.option("tempDir", dwtmp)
.mode("Overwrite")
.save()
但 Overwrite 会删除表并重新创建。
问题 1. 我发现新创建的表是循环分配的。我不想要的
该列的长度与原始表的长度不同,varchar(256)
我不想使用append,因为我想清除当前表中的行
【问题讨论】: