calcite在flink中的二次开发,介绍解析器与优化器

calcite 在flink中的二次开发

  • 1 CodeGen
  • 2 flink 语法扩展
    • 2.1 在进行 Rule 规则匹配时,放开对 Distinct 的限制
    • 2.2下面附上一个 利用codegen来生成所需类的例子:
  • 3 flink使用calcite 生成解析器FlinkSqlParserImpl
    • 3.1 FlinkSqlParserImpl 的生成
      • 3.1.1 flink 引入 calcite
      • 3.1.2 fmpp 生成 Parser.jj
      • 3.1.3 javacc 生成 parser
      • 3.1.4 看看 Parser
      • 3.1.5 blink planner 引入 flink-sql-parser
  • 4 calcite 规则优化器

你可能感兴趣的:(flink,大数据,big,data)