1
我想使用Flink Table API在同一個字段上連接兩個表。Flink Table API:連接具有重疊字段名稱的表
我想要實現
SELECT
a.id
b.id
FROM
table1 AS a
JOIN
table2 AS b
ON
a.id = b.id
我試過了,但發現來實現我的目標的唯一途徑就是像
val table1 = tableEnv.fromDataSet(dbData, "id1")
val table2 = tableEnv.fromDataSet(dbData, "id2")
val res = table1.join(table2).where("id1=id2")
但我想重用鍵「ID」。
我發現這對弗林克文檔:
兩個表必須有不同的字段名和平等的聯接謂詞必須使用WHERE或過濾操作進行定義。
如何重新使用提交的密鑰?