【发布时间】:2018-04-26 02:17:58
【问题描述】:
我想以给定的顺序将一堆 csv 文件加载到 Apache Flink 中,例如由文件名中的命名方案确定,其中可能包含一些时间戳信息。
在 Apache Spark 中,只要将文件移动到特定目录(例如 /data/staging),我就可以将文件流式传输到数据集,原子文件移动如下
Dataset<Row> fileStreamDf = spark.readStream()
.option("header", true)
.schema(schema)
.csv("/data/staging")
然后我会按照给定的顺序一个一个地移动文件,例如使用 bash 脚本,到该暂存目录。
如何使用 Apache Flink 实现相同的目标?
【问题讨论】:
标签: apache-flink