开发者社区> 问答> 正文

为什么 Flink SQL 不采用 Calcite 的 pivot语法进行行转列和列转行

为什么 Flink SQL 不采用 Calcite 的 pivot/unpivot 语法进行行转列和列转行?

展开
收起
不吃核桃 2024-07-23 19:18:02 90 0
1 条回答
写回答
取消 提交回答
  • Flink SQL 不采用 Calcite 的 pivot/unpivot 语法主要有两个原因:一是条件不具备,因为 Flink 从 1.12 版本至今都是依赖 Calcite 1.26,而 pivot/unpivot 分别在 Calcite 的 1.26 和 1.27 版本中引入;二是使用 pivot/unpivot 语法会使 SQL 语句比现有的表达方式长得多,增加了编写的复杂性。

    2024-07-23 21:01:40
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Flink CDC Meetup PPT - 龚中强 立即下载
Flink CDC Meetup PPT - 王赫 立即下载
Flink CDC Meetup PPT - 覃立辉 立即下载