我目前正在做一个项目来扩展 SQL 的功能,以支持更多基于 Apache Flink 的流计算功能。
经过大量搜索,我发现 Calcite 是一个很好的工具,可以帮助我解析、验证和优化这些 SQL 查询,但是 Calcite 的流式支持仍然不成熟,所以我必须对其进行改进以满足我的需求。
因此,我想知道是否有办法添加自定义子句,例如
CREATE TABLE my_table (
id bigint,
user varchar(20)
) PARAMS (
connector 'kafka',
topic 'my_topic'
)
它使用 PARAMS 来定义如何从 Kafka 连接器接收数据,并将其视为动态表作为 Flink 的数据源。
由于这方面的信息很少,如果有人能提供一些提示,我将不胜感激。
谢谢 : )