本例是一个基础 Demo,借助 Calcite 解析 SQL 获取源表和结果表,各位可在此基础上进行扩展从而支持更多的场景。 关于 Calcite Apache Calcite 是一款开源的动态数据管理框架,它提供了标准的SQL语言、多种查询优化和连接各种数据源的能力,但不包括数据存储、处理 ...
如 JdbcToSparkConverter 可以把 JDBC 里的 table 转换为 Spark RDD。如果需要在一个 RelNode 中处理来源于异构系统的逻辑表,Calcite 要求先用 Converter 把异构系统的逻辑表转换为同一种 Convention。 RexNode Row-level expression 行表达式(标量表达式),蕴含的是对一行数据的处理 ...