从源表获取当前SQL中使用的所有列的方法

时间:2020-04-16 04:42:34

标签: sql apache-flink flink-streaming flink-sql

我打算从所有源表中获取当前SQL中使用的所有列的列表。例如:

Table X(int a, String b, String e)
Table Y(String c, String d)

SELECT
    X.a
    Y.c
from X
join Y on X.b = Y.c
...
;

则预期输出应为 {“ X”:[“ a”,“ b”],“ Y”:[“ c”]} X.e和{{ 1}}不应出现在结果中,因为先前的SQL中未使用它们。

有什么想法如何在Flink SQL中实现这一目标?谢谢。

0 个答案:

没有答案