问题标签 [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.
cratedb - 如何处理时间序列和表关系?
我有几个关于 CrateDB 的问题。
我被告知 CrateDB 不支持外键关系。这是为什么?还是 CrateDB 有另一种处理表之间关系的方式?
我读过 CrateDB 在时间序列数据(快速读写)方面非常有效。但我看到,在为时间序列数据创建表时,它与其他数据库有些相似,因为该表包含时间戳和值列。我见过的例子,也有时间戳的分区定义。这是造成所有差异的原因,还是有一种特殊的方法来创建处理时间序列值的表?
我看到有用于 Python、Java 和 PHP 的 CrateDB 客户端。有 C++ 的客户端吗?
java - 向 crate.io 发送 JDBC 批量插入时,返回值 -3 表示什么
我尝试使用 JDBC 对 Crate 实例进行批量插入:
结果 int[] 数组应包含 0 或 1,具体取决于是否插入了行。
但是我得到了很多“-3”,JDBC标准和文档似乎都没有定义。
返回 -3 时似乎没有插入行,但没有可见的其他错误信息。似乎 -3 直接来自 Crate 服务器,客户端 JDBC 实现只是转发它。
这是带有 JDBC 驱动程序 2.2.0 的板条箱 2.3.3
这说明什么?发送的值有问题吗?
python - 如何在 CrateDB 中使用 python 执行批量插入?
我正在尝试在 CrateDB 中使用 python 进行批量插入。与使用 pyodbc 的 SQL Server 一样,executemany 命令并不真正执行批量插入。使用 pyodbc 我可以使用它:
解决问题,如此处所述。但是对于 python 的库“crate”,我没有这个选项。有解决方法吗?
cratedb - 如何在 CrateDB 中编辑/删除分析器?
在 CrateDB 的文档中:https ://crate.io/docs/crate/reference/en/latest/sql/statements/index.html
没有关于如何删除或编辑分析器的参考?
我有一个示例查询,多次执行没有错误:
回报:
这是否意味着myanalyzer
一旦创建就不能删除?是否可以通过再次执行已编辑的查询来编辑它?
cratedb - 查询 CrateDB 对象并在属性不存在时跳过
我正在尝试对我的 CrateDB 进行查询,以查询可能存在属性的对象。但是我在获取ColumnUnknownException
.
我的查询看起来很简单:
attrs
column 是一个具有许多属性的对象,正如我之前所说,某些行具有management_entity
属性。
谢谢!
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,因为我想确保该列中的电子邮件是唯一的。
cratedb - Cratedb:一个节点从 2 节点集群中突然宕机
我们正在使用 2 节点 cratedb 集群(v2.3.4)。它运行了一个多月,没有任何问题。最近我们了解到,一个节点在没有任何外部干扰的情况下消失了。我们无法找到此事件的根本原因。
以下是日志。请帮忙。
triggers - 板条箱数据库触发器实现
我们的应用程序需要得到通知,以便我们启动 Python 应用程序,每次将记录插入特定表时,在传统数据库中可以使用 DB 触发器完成,有没有办法在 Crate DB 中实现类似的功能。我确实阅读了有关使用 Crate 插件类的信息,但是我看不到在将记录插入表时获得通知的方法。如果有人能够在 Crate DB 中实现此功能,请告诉我。
干杯!
json - 加载带有撇号(单引号)的 JSON 数据 i
这是专门关于将数据插入 CrateDB 的,
我有一张表,其中有一列是 OBJECT 类型。我正在尝试使用 python 将 JSON 数据插入其中,并且进展顺利。
创建表用户(userdata OBJECT);
但是,我的数据中有撇号,即单引号,因此插入失败。我已经在控制台上复制了这个问题:
下面数据中的问题在于“snr”字段。我曾尝试输入反斜杠,但这无济于事。
有人可以告诉我如何获得以下插入
crate - CrateDB 创建自定义分析器
我正在尝试按照https://crate.io/docs/crate/reference/en/latest/sql/statements/create-analyzer.html中的语法创建一个自定义分析器,但是当我尝试创建以下内容时:
我收到SQLActionException[SQLParseException: tokenizer name 'ngram' is reserved]
错误消息,这让我感到困惑,因为文档解释说您可以为 ngram 使用参数,但这似乎没有任何意义