【发布时间】:2018-12-12 07:27:28
【问题描述】:
目前我正在设置 Azure SQL 数据仓库。我正在将 Databricks 用于带有来自 Azure Blob 存储的 JSON 文件的 ETL 过程。
确保不将重复维度或事实导入 Azure SQL 数据仓库的最佳做法是什么?
这可能发生在事实上,例如在加载过程中出现异常的情况。对于维度,如果我不检查哪些数据已经存在,这也可能发生。 我正在使用以下代码将数据导入数据仓库,我发现没有“模式”只会导入不存在的数据:
spark.conf.set(
"spark.sql.parquet.writeLegacyFormat",
"true")
renamedColumnsDf.write
.format("com.databricks.spark.sqldw")
.option("url", sqlDwUrlSmall)
.option("dbtable", "SampleTable")
.option( "forward_spark_azure_storage_credentials","True")
.option("tempdir", tempDir)
.mode("overwrite")
.save()
【问题讨论】:
标签: azure duplicates etl business-intelligence sql-data-warehouse