【发布时间】:2019-05-02 07:55:30
【问题描述】:
我正在尝试寻找一种方法来检查一个数据集的两个值是否可以使用 Flink Left Outer Join 与另一个数据集的一个值进行检查?
final DataSet<type> finalDataSet = dataSet1
.leftOuterJoin(dataSet2)
.where("value1")
.equalTo("value2")
.with(new FunctionNameToBeImplemented())
.name("StepName");
这适用于一对一检查。
有没有办法做类似的事情:
final DataSet<type> finalDataSet = dataSet1
.leftOuterJoin(dataSet2)
.where(["value1","value2"]) // List of values
.contains("value2")
.with(new FunctionNameToBeImplemented())
.name("StepName");
我希望输出先检查 value1,然后检查 value2,如果有任何(或两者)匹配,请将其传递给函数“FunctionNameToBeImplemented()”以进行进一步处理。
【问题讨论】: