问题标签 [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 的源代码,但无法正确编译,这里是详细信息:jdk:1.8
/workspace/crate$ ./ gradlew compileJava
应该是缺少elasticsearch包,接下来我该怎么办?
谢谢!
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。
cratedb - cratedb 如何处理 path.data 的更新?
具体来说,关于伪 RAID0 设置:
- 如果我向现有节点添加更多路径, cratedb 如何处理它?
- 它会起作用吗?
- 它会重新平衡数据还是仅在新数据到达时进行平衡?
cratedb - cratedb 创建表时设置默认值
我想在使用 cratedb 创建表时设置默认值,就像在 mysql 中一样:这是一个列名 phonenum: phonenum int(11) DEFAULT '0' COMMENT 'PhoneNum' 我试过了,但不能在同一个使用 cratedb 的方式,有人知道吗?谢谢。
cratedb - 在同一查询中使用 NOT ANY 和 ORDER BY 会降低性能
NOT 'some string' = ANY(array_column)
运行在同一查询中同时包含语句和语句的查询时,似乎会出现奇怪的性能下降ORDER BY
。
以下是一个简化的表结构,说明了tagger
UUID 数组 (v4) 的行为:
数组可能会变得有点大taggers
,可能有数百个,在某些情况下有数千个单独的字符串。
以下查询都非常高效并在 0.03 秒内解决:
但是,在查询中包含这两个部分会跳转到大约 2 - 3 秒:
非常奇怪的是,在前面的快速运行查询列表中,最后一个与慢速查询几乎完全相同,只是没有否定。否定的ANY
也很快。只有在限制组合中添加 ANY 的否定时,事情才会变慢。任何帮助将不胜感激。
floating-point - 如何处理 cratedb 中的浮点数
在 cratedb 中进行数学运算时,它会产生浮点数,这是我在 crate 中创建表的方式:
创建表:
上图是执行select sql的结果
cratedb 中的 dataTypes 不支持小数,您对 cratedb 中处理此问题有什么建议吗?
谢谢
cratedb - 不同的问题?
在我的 Crate.io 数据库中,我有一个表,目前有 50 mio 行,大小为 16GB。如果我尝试使用以下语句获取每天的条目数量,则一切正常(性能除外,但这目前不应该是问题):
但是,如果我尝试在另一列这样区分:
该语句将失败
SQLActionException[CircuitBreakingException: [query] 数据太大,[collect: 0] 的数据将大于 [1267571097/1.1gb] 的限制]
有谁知道为什么 COUNT(DISTINCT col) 有太多数据的问题,但 COUNT(*) 没有?我该如何解决这个问题?
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
cratedb - 串行写入值无法立即更新
我正在尝试使用 python 脚本将许多值写入 create-io DB。由于 crate 不支持 ID 等字段的自动增量器,因此我查询最后一个 ID 并使用 (+1) 获取下一个 ID。但是,当我发送“插入...”命令时,数据不会立即写入。所以即使我关闭连接并打电话,
select count(id) from mytable
我仍然会收到旧的 id 计数器。现在,我被迫
time.sleep(0.5)
在每次插入后使用,这是“不好的”。
有人可以引导我进入一个方向吗?
非常感谢!