【发布时间】:2019-06-27 14:51:28
【问题描述】:
我有一个流数据传入,我使用以下代码将其保存为 deltalake 表:
cast_dataframe.writeStream.format("delta").outputMode("append")
.option("checkpointLocation",checkpointLocation)
.table(databasename+"."+tablename)
这里的database是数据库名,tablename是用来创建表的表名。
当我使用 show create table 来显示表的架构时,位置字段指向一个随机位置,例如 abfs://storageaccount@storageaccount.dfs.core.net /默认/db_name/table_name。但是,我想将该位置指向我指定的位置。我该怎么做?
我尝试了以下方法,但没有成功。
cast_dataframe.writeStream.format("delta").outputMode("append")
.option("checkpointLocation",checkpointLocation)
.table(databasename+"."+tablename)
.save(my_specified_location)
但是上面的方法行不通。请帮我解决这个问题。
【问题讨论】:
标签: apache-spark spark-structured-streaming delta-lake