Я пытаюсь найти способ проверить, можно ли проверить два значения набора данных по одному значению другого набора данных с помощью 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");
Я ожидаю, что выходные данные проверит значение1, а затем значение2, и, если есть совпадения (или оба), передайте егофункция «FunctionNameToBeImplemented ()» для дальнейшей обработки.