问题标签 [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 回答
270 浏览

lucene - 如何删除板条箱数据库中的分片?

我是 crate.io 的新手,我对“碎片”这个词不是很熟悉,我试图理解为什么当我运行本地数据库时它会创建 4 个不同的分片?在此处输入图像描述

我需要将其减少到一个分片,因为当我尝试将数据从 crate 导出到 json 文件时会导致问题(它会创建 4 个不同的分片!)

0 投票
1 回答
45 浏览

cratedb - 无法正确编译 cratedb

我下载了 cratedb 的源代码,但无法正确编译,这里是详细信息:jdk:1.8

/workspace/crate$ ./ gradlew compileJava

应该是缺少elasticsearch包,接下来我该怎么办?

谢谢!

0 投票
1 回答
126 浏览

cratedb - crate 是否有一个缓慢的日志来显示像 elasticsearch

我在 crate-1.1.1 上做了一些压力测量,得到了非常低的 tps,大约 300 多或少,有 2 个物理机和 10G JVM,3G 数据和 14 个分片,70+ 字段,我的 sql 就像:

*.我认为这不是 crate 的真实表现,是否有一些提示或方向我可以尝试?

有 32CPU 64 核,在创建连接时设置节点的 IP 和端口。CPU 使用率 90%+,内存使用率和磁盘 io 处于低水平。可用RAM为32G,只有3G数据,所以堆设置为10G。

并使用 apache.jmeter 产生压力。vuser 设置为 50 90 120 150 200。

0 投票
1 回答
34 浏览

cratedb - cratedb 如何处理 path.data 的更新?

具体来说,关于伪 RAID0 设置:

  • 如果我向现有节点添加更多路径, cratedb 如何处理它?
    • 它会起作用吗?
    • 它会重新平衡数据还是仅在新数据到达时进行平衡?
0 投票
1 回答
123 浏览

cratedb - cratedb 创建表时设置默认值

我想在使用 cratedb 创建表时设置默认值,就像在 mysql 中一样:这是一个列名 phonenum: phonenum int(11) DEFAULT '0' COMMENT 'PhoneNum' 我试过了,但不能在同一个使用 cratedb 的方式,有人知道吗?谢谢。

0 投票
1 回答
89 浏览

cratedb - 在同一查询中使用 NOT ANY 和 ORDER BY 会降低性能

NOT 'some string' = ANY(array_column)运行在同一查询中同时包含语句和语句的查询时,似乎会出现奇怪的性能下降ORDER BY

以下是一个简化的表结构,说明了taggerUUID 数组 (v4) 的行为:

数组可能会变得有点大taggers,可能有数百个,在某些情况下有数千个单独的字符串。

以下查询都非常高效并在 0.03 秒内解决:

但是,在查询中包含这两个部分会跳转到大约 2 - 3 秒:

非常奇怪的是,在前面的快速运行查询列表中,最后一个与慢速查询几乎完全相同,只是没有否定。否定的ANY也很快。只有在限制组合中添加 ANY 的否定时,事情才会变慢。任何帮助将不胜感激。

0 投票
1 回答
98 浏览

floating-point - 如何处理 cratedb 中的浮点数

浮点

在 cratedb 中进行数学运算时,它会产生浮点数,这是我在 crate 中创建表的方式:

创建表:

上图是执行select sql的结果

cratedb 中的 dataTypes 不支持小数,您对 cratedb 中处理此问题有什么建议吗?

谢谢

0 投票
1 回答
145 浏览

cratedb - 不同的问题?

在我的 Crate.io 数据库中,我有一个表,目前有 50 mio 行,大小为 16GB。如果我尝试使用以下语句获取每天的条目数量,则一切正常(性能除外,但这目前不应该是问题):

但是,如果我尝试在另一列这样区分:

该语句将失败

SQLActionException[CircuitBreakingException: [query] 数据太大,[collect: 0] 的数据将大于 [1267571097/1.1gb] 的限制]

有谁知道为什么 COUNT(DISTINCT col) 有太多数据的问题,但 COUNT(*) 没有?我该如何解决这个问题?

0 投票
1 回答
55 浏览

cratedb - 是否可以在 CREATE 查询中使用 UNION ALL?

crate 版本:1.1.3
我在 CREATE 中找不到 union all 语法来做复杂的查询,我也搜索了文档,但一无所获

(SELECT col1, col2, col3 FROM tab1) UNION ALL (SELECT col1, col2, col3 FROM tab2)

如何在 crate 中执行这个 sql

0 投票
1 回答
68 浏览

cratedb - 串行写入值无法立即更新

我正在尝试使用 python 脚本将许多值写入 create-io DB。由于 crate 不支持 ID 等字段的自动增量器,因此我查询最后一个 ID 并使用 (+1) 获取下一个 ID。但是,当我发送“插入...”命令时,数据不会立即写入。所以即使我关闭连接并打电话, select count(id) from mytable 我仍然会收到旧的 id 计数器。现在,我被迫 time.sleep(0.5) 在每次插入后使用,这是“不好的”。

有人可以引导我进入一个方向吗?

非常感谢!