标签: questdb

什么是时间序列数据基数?

我见过很少有地方给出类似于以下内容的时间序列基数的定义:

假设您在 20 个位置有 1000 个 IoT 设备,它们运行 5 个固件版本之一,并报告每个设备 5 种类型传感器的输入。该集合的基数为 500,000 (1000 x 20 x 5 x 5)。在某些情况下,这很快就会变得难以管理,因为即使添加和跟踪设备的新固件版本也会将集合增加到 600,000 (1000 x 20 x 6 x 5)

https://questdb.io/blog/2021/06/16/high-cardinality-time-series-data-performance/#what-is-high-cardinality-data

或者

https://blog.timescale.com/blog/what-is-high-cardinality-how-do-time-series-databases-influxdb-timescaledb-compare/

我觉得这个定义非常夸张。例如,如果您有一组 10 行,每行对应不同的设备、不同的位置、不同的固件、不同的传感器,则基数将膨胀到 10x10x10x10 = 10,000。而且只有10行!

时间序列数据集基数是否可以超过数据集的总行数?

time-series timescaledb questdb

8
推荐指数
1
解决办法
1643
查看次数

如何在 QuestDB 中通过 SQL 删除几行?

有没有办法删除与 QuestDB 中的查询匹配的视图行?我找不到任何允许我这样做的声明。

这将是最好的选择:

delete from mytable where columnvalue==2;
Run Code Online (Sandbox Code Playgroud)

谢谢!

questdb

7
推荐指数
1
解决办法
2760
查看次数

如何决定在 QuestDB 中使用哪种表分区策略?

我正在 QuestDB 中设计一个指标表。每天将有几百万行,它们在当天均匀分布。这些行大约有 200 个字节,全部是数字和时间戳。数据读取通常会持续几天,在边缘情况下可达一年。

我无法决定应该按天或月(甚至是年)对其进行分区。我知道我必须提前做出这个决定,因为无法从一种方式切换到另一种方式。

questdb

4
推荐指数
1
解决办法
348
查看次数

恢复 QuestDB 备份

在这里查看 QuestDB 的备份和恢复文档:https ://questdb.io/docs/operations/backup/

恢复数据库备份是一个手动过程,因为我不能总是从 docker 安装备份目录,否则它完全忽略我当前的数据库目录。如果是,那么当我想恢复备份时,我是否可以简单地替换当前的数据库目录,而不是手动将不同的目录安装到docker?

questdb

3
推荐指数
1
解决办法
51
查看次数

SQL 中包含 nan 和 inf 作为值的列的总和

我正在使用 QuestDB,一列的值为双倍,例如 10.5、5.2 等,但很少有行像 -nan、inf 那样表示不是数字和无穷大。总结本专栏的最佳方式是什么?如果我进行正常求和,由于 nan 和 inf 行,它会因转换问题而失败。

如果你认为可以解决的话,我也可以使用 PostgreSQL。

postgresql questdb

3
推荐指数
1
解决办法
67
查看次数

如何避免 QuestDB 中出现“无法无序插入行”错误?

我正在尝试将数据迁移到 QuestDB 并插入历史记录,我创建表为

create table records(
type INT,
interval INT,
timestamp TIMESTAMP,
name STRING) timestamp(timestamp)
Run Code Online (Sandbox Code Playgroud)

并通过curl上传插入来自CSV的数据。

我收到错误“无法无序插入行”。我读到 QuestDB 支持乱序,但不知何故我无法让它工作。

questdb

2
推荐指数
1
解决办法
686
查看次数

重复相同的过滤器,避免使用 UNION ALL 子句

我想在一个时间间隔内但在连续几天内过滤确定的天数内的数据。我知道我可以使用

select insert_datetime from table WHERE insert_datetime IN '2022-09-02T01:00:00;10m'
UNION ALL
select insert_datetime from table WHERE insert_datetime IN '2022-09-03T01:00:00;10m'
Run Code Online (Sandbox Code Playgroud)

但是有没有另一种方法可以避免 得到相同的结果UNION ALL

questdb

2
推荐指数
1
解决办法
54
查看次数

标签 统计

questdb ×7

postgresql ×1

time-series ×1

timescaledb ×1