【发布时间】:2021-11-15 10:18:30
【问题描述】:
我想对连接到 kafka 主题的多个结构化流数据帧进行union 操作,以便同时为它们添加水印。
例如:
df1=socket_streamer(spark,topic1)
df2=socket_streamer(spark,topic2)
其中 spark=sparksession 和 socket_streamer = spark.readstream
那我就做:
Dataframe=df1.union(df2)
Dataframe=Dataframe.withWatermark("timestamp","5 minutes")
然后我尝试 writeStream Dataframe。
问题是:union 仅显示第一个接收行的df。
您有什么想法,让工会收到我的所有数据,或者我如何在多个数据帧上应用相同的水印?
谢谢你!
【问题讨论】:
标签: pyspark apache-kafka-streams spark-structured-streaming