【发布时间】:2020-02-24 21:13:06
【问题描述】:
我正在使用 spark 流,但在尝试实现多个 writestream 时遇到了一些问题。 下面是我的代码
DataWriter.writeStreamer(firstTableData,"parquet",CheckPointConf.firstCheckPoint,OutputConf.firstDataOutput)
DataWriter.writeStreamer(secondTableData,"parquet",CheckPointConf.secondCheckPoint,OutputConf.secondDataOutput)
DataWriter.writeStreamer(thirdTableData,"parquet", CheckPointConf.thirdCheckPoint,OutputConf.thirdDataOutput)
其中 writeStreamer 定义如下:
def writeStreamer(input: DataFrame, checkPointFolder: String, output: String) = {
val query = input
.writeStream
.format("orc")
.option("checkpointLocation", checkPointFolder)
.option("path", output)
.outputMode(OutputMode.Append)
.start()
query.awaitTermination()
}
我面临的问题是只有第一个表是用 spark writeStream 编写的,所有其他表都没有任何反应。 请问您对此有什么想法吗?
【问题讨论】:
标签: apache-spark spark-structured-streaming