cost 116 ms
在 Java 中使用 Apache 方解石解析 Bigquery 字符串(离线) - Parse Bigquery string (offline) using Apache calcite in Java

我需要一些关于使用方解石解析 Bigquery 字符串的帮助,我是 Apache 方解石的新手,所以请耐心等待我做任何愚蠢的事情。 我的目标是解析 Bigquery SQL 字符串(即 Bigquery 表达式或 Bigquery SQL)。 如果语法有问题,应该通过错误。 但是下面的表达式是有效 ...

如何解决此异常:未找到 function 签名 IF 的匹配项(<boolean> ,<numeric> ,<numeric> )</numeric></numeric></boolean> - How To Troubleshot This Exception :No match found for function signature IF(<BOOLEAN>, <NUMERIC>, <NUMERIC>)

我有一个表定义了 2 个字段:integer id,varchar 名称我可以像这样执行常见查询: 现在,我想在 select 语句中使用“if”条件,执行以下查询: 捕获异常: 如何解决这个问题,有什么问题吗? ————————— 解决方案1 :添加如下连接配置 解决方案2:用例-when 代 ...

Apache Calcite 在执行查询时抛出异常(SchemaPlus.getSubSchema 返回 null) - Apache Calcite throws exception when executing query (SchemaPlus.getSubSchema returns null)

[使用 Apache 方解石 1.30.0] 使用查询: SELECT * FROM mydb.employees我可以看到当我relNode.explain(.. )时*被扩展到数据库的正确列中,所以我知道与数据库的连接正在(某种程度上)按预期工作, 来自model.json架构。 但是,如果 ...

如何启用方解石的方言特定运算符,如 TO_TIMESTAMP - How to enable calcite's dialect-specific operator like TO_TIMESTAMP

我想使用方解石解析 sql 查询以进行一些 SQL 等价性验证。 但是我发现 calcite 的默认设置不支持方言特定的运算符,例如TO_TIMESTAMP 。 错误如下: 这里的答案说我可以使用 jdbc 来更改方解石的设置。 但是我找不到在哪里使用 jdbc 字符串来更改设置。 我应该在方解石 ...

如何创建同时也是 ScannableTable 的 StreamableTable(Apache Calcite)? - How to create a StreamableTable which is also a ScannableTable (Apache Calcite)?

我希望实现一个org.apache.calcite.schema.Table ,它可以用作 stream 以及一个表。 我正在浏览 Calcite 文档, 这里提到了一个Orders表的示例,它是一个 stream 以及表。 它还提到以下两个查询都适用于此Orders表/流, 和 我正在尝试实现一 ...

如何修改 RelNode 树? - How to modify a RelNode tree?

我正在使用 Apache Calcite 根据对这些 SQL 查询施加某些限制的策略来验证和重写 SQL。 我正在尝试修改RelNode树以重写查询以强制执行这些限制。 我希望能够从查询中删除某些部分(在验证之后)。 例如,我希望能够删除投影字段(我设法使用RelBuilder.projectEx ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM