问题标签 [cratedb]

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 回答
129 浏览

cratedb - 如何处理时间序列和表关系?

我有几个关于 CrateDB 的问题。

我被告知 CrateDB 不支持外键关系。这是为什么?还是 CrateDB 有另一种处理表之间关系的方式?

我读过 CrateDB 在时间序列数据(快速读写)方面非常有效。但我看到,在为时间序列数据创建表时,它与其他数据库有些相似,因为该表包含时间戳和值列。我见过的例子,也有时间戳的分区定义。这是造成所有差异的原因,还是有一种特殊的方法来创建处理时间序列值的表?

我看到有用于 Python、Java 和 PHP 的 CrateDB 客户端。有 C++ 的客户端吗?

0 投票
1 回答
426 浏览

java - 向 crate.io 发送 JDBC 批量插入时,返回值 -3 表示什么

我尝试使用 JDBC 对 Crate 实例进行批量插入:

结果 int[] 数组应包含 0 或 1,具体取决于是否插入了行。

但是我得到了很多“-3”,JDBC标准和文档似乎都没有定义。

返回 -3 时似乎没有插入行,但没有可见的其他错误信息。似乎 -3 直接来自 Crate 服务器,客户端 JDBC 实现只是转发它。

这是带有 JDBC 驱动程序 2.2.0 的板条箱 2.3.3

这说明什么?发送的值有问题吗?

0 投票
1 回答
419 浏览

python - 如何在 CrateDB 中使用 python 执行批量插入?

我正在尝试在 CrateDB 中使用 python 进行批量插入。与使用 pyodbc 的 SQL Server 一样,executemany 命令并不真正执行批量插入。使用 pyodbc 我可以使用它:

解决问题,如此所述。但是对于 python 的库“crate”,我没有这个选项。有解决方法吗?

0 投票
2 回答
71 浏览

cratedb - 如何在 CrateDB 中编辑/删除分析器?

在 CrateDB 的文档中:https ://crate.io/docs/crate/reference/en/latest/sql/statements/index.html

没有关于如何删除或编辑分析器的参考?

我有一个示例查询,多次执行没有错误:

回报:

这是否意味着myanalyzer一旦创建就不能删除?是否可以通过再次执行已编辑的查询来编辑它?

0 投票
1 回答
116 浏览

cratedb - 查询 CrateDB 对象并在属性不存在时跳过

我正在尝试对我的 CrateDB 进行查询,以查询可能存在属性的对象。但是我在获取ColumnUnknownException.

我的查询看起来很简单:

attrscolumn 是一个具有许多属性的对象,正如我之前所说,某些行具有management_entity属性。

谢谢!

0 投票
1 回答
107 浏览

primary-key - CrateDB - 将自定义列设置为主键自动将其设置为“_id”列

假设我创建users了带有列 ( firstname, lastname, email, address etc.) 的表。CrateDB自动添加_id列,其值是某种奇怪的字符串。如果我email在创建表时将列设置为 PRIMARY KEY,则_id列将填充来自email列的值,即记录的 ID 变为电子邮件。有没有办法将“奇怪的字符串”保留为列中的 ID_id并将列保留email为 PRIMARY KEY?

PSemail列必须是 PRIMARY KEY,因为我想确保该列中的电子邮件是唯一的。

0 投票
1 回答
227 浏览

cratedb - Cratedb:一个节点从 2 节点集群中突然宕机

我们正在使用 2 节点 cratedb 集群(v2.3.4)。它运行了一个多月,没有任何问题。最近我们了解到,一个节点在没有任何外部干扰的情况下消失了。我们无法找到此事件的根本原因。

以下是日志。请帮忙。

0 投票
1 回答
108 浏览

triggers - 板条箱数据库触发器实现

我们的应用程序需要得到通知,以便我们启动 Python 应用程序,每次将记录插入特定表时,在传统数据库中可以使用 DB 触发器完成,有没有办法在 Crate DB 中实现类似的功能。我确实阅读了有关使用 Crate 插件类的信息,但是我看不到在将记录插入表时获得通知的方法。如果有人能够在 Crate DB 中实现此功能,请告诉我。
干杯!

0 投票
1 回答
231 浏览

json - 加载带有撇号(单引号)的 JSON 数据 i

这是专门关于将数据插入 CrateDB 的,

我有一张表,其中有一列是 OBJECT 类型。我正在尝试使用 python 将 JSON 数据插入其中,并且进展顺利。

创建表用户(userdata OBJECT);

但是,我的数据中有撇号,即单引号,因此插入失败。我已经在控制台上复制了这个问题:

下面数据中的问题在于“snr”字段。我曾尝试输入反斜杠,但这无济于事。

有人可以告诉我如何获得以下插入

0 投票
1 回答
112 浏览

crate - CrateDB 创建自定义分析器

我正在尝试按照https://crate.io/docs/crate/reference/en/latest/sql/statements/create-analyzer.html中的语法创建一个自定义分析器,但是当我尝试创建以下内容时:

我收到SQLActionException[SQLParseException: tokenizer name 'ngram' is reserved]错误消息,这让我感到困惑,因为文档解释说您可以为 ngram 使用参数,但这似乎没有任何意义