【发布时间】:2021-05-26 09:33:43
【问题描述】:
我有一个用例,我们需要将开源增量表流式传输到多个查询中,并在其中一个分区列上进行过滤。 例如,。 给定按年份列分区的 Delta 表。
Streaming query 1
spark.readStream.format("delta").load("/tmp/delta-table/").
where("year= 2013")
Streaming query 2
spark.readStream.format("delta").load("/tmp/delta-table/").
where("year= 2014")
实物图在流后显示过滤器。
> == Physical Plan == Filter (isnotnull(year#431) AND (year#431 = 2013))
> +- StreamingRelation delta, []
我的问题是下推谓词是否适用于 Delta 中的流式查询? 我们可以仅从 Delta 流式传输特定分区吗?
【问题讨论】: