在方解石表上的重建

时间:2018-06-15 20:05:27

标签: apache-calcite

我们已经构建了自己的方式配置方案,用于指定数据上的交互。我们计划使用方解石将规范转换为Relation Algebra,然后创建要在Hive中执行的SQL查询(现在)。

我们使用的规范类似于:

{
 "objects": [ "a", "b", "c"],
  "fields" : ["a.f1", "a.f2", "b.f1", "b.f2"]
   .
   . 
   .
}

这会转换为查询:

select f1, f2 
from (
select f1, f2 from a
union
select f1, f2 from b
) s;

截至目前,我已经创建了一个Schema Factory,它具有(a和b)的模式,并且还创建了表。另一方面,我阅读了RelBuilder的示例,它允许我创建Rel表达式树,以后可以使用Rel2Sql将其转换为SQL。

我在这里缺少的链接是:

  1. 在构建Rel表达式树时,如何引用Relbuilder中的表?我检查过,似乎扫描方法只接受字符串

  2. 如何从表创建SQL表创建查询?

  3. 任何帮助将不胜感激。

0 个答案:

没有答案