问题标签 [apache-calcite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
404 浏览

apache-calcite - 在 MySql 上方解石,尝试将 id 列转换为 bigint

我正在尝试使用 Calcite 在同一查询中查询 MySql 和 Vertica:

MySql 表:CREATE TABLE tableA (id INT(11), name VARCHAR(5), PRIMARY KEY(id));

立式桌:CREATE TABLE tableB (id INTEGER NOT NULL, name VARCHAR(20), PRIMARY KEY (id));

使用 Calcite 运行以下查询时:

我越来越:

转换 MySql 表中的 id 列可以解决它,但我无法转换,因为我正在处理无法更改的现有表。

关于如何解决这个问题的任何想法?

谢谢

0 投票
1 回答
539 浏览

apache-calcite - 方解石做全表扫描

我正在使用 Calcite 从 MySql 和 Vertica 进行查询。

运行此查询时:

出于某种原因,我看到 Calcite 使用正确的谓词正确访问 tableA,但SELECT * FROM verticaschema.tableB由于某种原因它在第二个表上做。

有没有办法优化它,所以 Calcite 也会b.id=1在 tableB 上运行谓词?

谢谢

0 投票
0 回答
162 浏览

apache-calcite - 方解石是否适用于 Scala 案例类

我没有找到任何第一手资料,方解石能否以类似于https://devth.com/2017/compiled-queries-in-scala的方式处理一般 Scala 案例类?

0 投票
2 回答
177 浏览

zos - VSAM用方解石

我正在尝试公开大型机文件,以便从 COBOL 程序和 Java 中的外部程序中更动态地使用。

我的阅读表明我可以将 COBOL 配置为使用 JDBC 连接。这可能只是 JCL 中的配置,但我认为它更像是一个预处理。

我还发现 JzOS 库将提供从 JAVA 访问 VSAM 数据存储本身的权限。

所以从技术上讲,我认为这是可能的,但找不到一个帖子。我知道这将成为一个边缘案例,但我喜欢 Calcite 将这些作为标准 JDBC 对象公开的想法。

想法?问题 ?担忧?

0 投票
1 回答
741 浏览

sql - Apache Calcite 是否提供添加自定义子句或语句的方法?

我目前正在做一个项目来扩展 SQL 的功能,以支持更多基于 Apache Flink 的流计算功能。

经过大量搜索,我发现 Calcite 是一个很好的工具,可以帮助我解析、验证和优化这些 SQL 查询,但是 Calcite 的流式支持仍然不成熟,所以我必须对其进行改进以满足我的需求。

因此,我想知道是否有办法添加自定义子句,例如

它使用 PARAMS 来定义如何从 Kafka 连接器接收数据,并将其视为动态表作为 Flink 的数据源。

由于这方面的信息很少,如果有人能提供一些提示,我将不胜感激。

谢谢 : )

0 投票
1 回答
165 浏览

elasticsearch - 为什么 Elasticsearch2 适配器在尝试连接到 elasticsearch 时会给出“无法连接到任何节点”

我正在使用elasticsearch version-6.1.1。我已经下载了方解石框架项目并按照(https://calcite.apache.org/docs/tutorial.html)上的教程在我的机器中构建它,当我尝试连接时使用此处给出的方解石的 Elasticsearch2adaptor 进行弹性搜索(https://calcite.apache.org/docs/elasticsearch_adapter.html)。我收到以下错误 错误:

这是 mymodel.json 文件:

0 投票
1 回答
659 浏览

hadoop - apache calcite 和 teradata 中的 SQL 查询

需要有关 apache 方解石的建议。我们在 Teradata 上运行了一些 SQL 查询。现在我们想在 Hadoop/Spark 上运行这些 sql 查询(原样),也许使用 Apache calcite。

我们在 Spark SQL (2.6.3) 和 Apache calcite 中尝试了这些 SQL 查询(原样) - 但很少有查询不运行。问题是如果我们定义一个派生变量 (AS) 并尝试在同一级别的同一查询中使用它,它在 SparkSQL 和 calcite 中不起作用,但在 Teradata 中起作用。示例查询:

但是这在 SparkSQL 和 Calcite 中不起作用。引发以下错误:

执行 SQL 时出错“选择 EMPNO, sum(deptno) as sum_dept, case when sum_dept > 10 then 1 else 0 end as tmp from emps group by EMPNO”:从第 1 行第 50 列到第 1 行第 57 列:列'SUM_DEPT ' 在任何表中都找不到 (state=,code=0)

有人(SparkSQL/Calcite 专家)知道是否有办法让它在 sparkSQL 或方解石中工作?

0 投票
2 回答
656 浏览

gemfire - Apache calcite geode JDBC 适配器不适用于 Gemfire 8.x 和 9.X

我正在尝试使用 apache calcite geode 采用者连接 Gemfire 8.2。根据以下日志,它已正确连接,但在尝试执行查询时出现异常。

注意:http ://calcite.apache.org/news/2018/03/19/release-1.16.0/

此外,此版本中添加了一个从 Apache Geode 读取数据的新适配器。此外,现有适配器也取得了更多进展

1) 连接类

2)JSON“myModel.json”

罐子

Gemfire 8.2(晶洞)

在此处输入图像描述

使用此查询时出现以下异常

(1) ResultSet resultset = statement.executeQuery("select * from account");

例外 :

2)当使用以下样式时,出现以下异常

例外 :

更新

我已经尝试过 Christian 提供的旧代码和 git 示例代码与 Gemfire 9.0 和 9.2.2,但得到相同的异常

在此处输入图像描述

在此处输入图像描述

1) git 中的示例

2)git中的例子

0 投票
1 回答
1050 浏览

druid - 使用 SQL 接口连接到 druid 时出错

我正在尝试使用 avatica jar 连接到 druid 数据库以下是代码。

我收到以下异常,有人可以告诉我出了什么问题吗?我已将运行时属性设置为启用 sql。

0 投票
1 回答
387 浏览

java - 如何使用 Apache Beam DSL API?

我正在尝试实现Apache Beam 文档中的 DSL API 示例。我正在使用最新版本的 apache 梁库 (2.4.0)

我正在运行的代码与文档中的代码相同:

这总是失败并出现以下错误:

运行此测试的正确方法是什么,或者这是一个错误并且 dsl api 不起作用?