问题标签 [questdb]

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 投票
3 回答
178 浏览

questdb - 无法使用 Influx Line 协议插入到 QuestDb

我正在尝试使用 Influx Line Protocol 将数据插入 QuestDb,但在查询表时看不到任何内容。我的代码很简单,ILP 行取自 QuestDb ILP 示例

但我在日志中看到

83 是我要发送的确切消息大小。

0 投票
0 回答
35 浏览

sample - Quest DB FILL 不聚合

QuestDB 中有没有办法在FILL没有SAMPLE BY.

我已经看到了 coalesce 函数,但是 coalesce 没有PREV选择使用最后一个不是空值的值。用例:

  • 每行都有一个以微秒为单位的时间戳,
  • 我有一列女巫每微秒都有一个值,
  • 我在同一时间戳上有其他列,每 5 分钟有一个值。

所以我想使用以前的已知值来替换null每 5 分钟一个值的列,好吗?

我在 QuestDb 上阅读了关于coalesce, sample by and的文档FILL,但找不到没有聚合的选项:

0 投票
1 回答
27 浏览

questdb - 如何计算 QuestDB 中的布尔记录是多久以前出现的?

我有一个iot包含一些传感器数据的表,其中一列是布尔值,作为某些事件发生的指标,我如何true使用 SQL 计算列中最近的值发生了多久?

示例数据集如下所示:

ts 传感器
2021-04-07T17:12:36.314688Z 真的
2021-04-07T17:12:43.995006Z 错误的
2021-04-07T17:12:47.447316Z 错误的
2021-04-07T17:12:53.276256Z 真的
2021-04-07T17:12:58.723072Z 错误的
0 投票
1 回答
63 浏览

questdb - 从源代码构建 QuestDB 时有关 javac 的警告

我正在尝试在新设置的机器上从源代码构建 QuestDB,但收到有关 javac 的警告:

有什么办法解决这个问题?

0 投票
1 回答
28 浏览

questdb - 如何从 QuestDB 中的物联网传感器表中按价值获得前 5 名设备?

我有一个如下所示的表:

概率 姓名 频率 数数 哈希 时间
0.0755 阿尔德 0.988 0.633 0 5YIF6HSOtHN9HdcE5IPzMe 2021-04-09T10:56:00.986441Z
0.0755 阿尔德 0.988 0.633 0 5YIF6HSOtHN9HdcE5IPzMe 2021-04-09T10:56:00.986441Z
0.0006259999999999999 srd2 0.987 0.649 0 5GFwJHucflHj46Hwet6qvc 2021-04-09T10:56:14.799226Z
0.0006259999999999999 ard2 0.987 0.649 0 5GFwJHucflHj46Hwet6qvc 2021-04-09T10:56:14.799226Z
0.0006259999999999999 ard2 0.987 0.649 0 5GFwJHucflHj46Hwet6qvc 2021-04-09T10:56:14.799226Z
0.145 ard12 0.986 0.597 1 1MgM0WDaoQ2A3bnIQTR6ty 2021-04-09T10:56:15.309345Z
0.145 ard12 0.986 0.597 1 1MgM0WDaoQ2A3bnIQTR6ty 2021-04-09T10:56:15.309345Z

我想根据其他一些值按名称命名前 5 个传感器,比方说

  • 排名前 5 位的设备prob

当然,如果我这样做

然后我有一些传感器名称重复,因此 LIMIT 不起作用。

0 投票
1 回答
85 浏览

backup - 我可以将 QuestDb 中的数据表文件夹复制到另一个实例吗?

我在生产服务器上运行 QuestDb,它不断地将数据写入表,24x7。该表每天分区。我想将数据复制到另一个实例并在那里增量更新,因为过去的数据永远不会改变。有时副本可以工作,但有时数据会损坏并且从第二个实例读取失败,我必须重试处理所有巨大且需要大量时间的表数据。

有没有办法在不中断连续数据摄取的情况下备份/恢复 QuestDb?

0 投票
1 回答
65 浏览

questdb - 在 QuestDB 中存储数据类型 u64

显然,Rust Postgres 库不允许将数据类型 u64 存储在 QuestDB 中。所以我试图偷偷将它作为字符串绕过准备好的语句:

INSERT INTO table_x VALUES ($1,cast($2 as LONG))

但是,当我以 2 美元的价格传递字符串时,这也会导致我出错:

Error { kind: ToSql(1), cause: Some(WrongType { postgres: Numeric, rust: "&alloc::string::String" }) }

有谁知道如何解决这个问题?

0 投票
1 回答
398 浏览

questdb - QuestDb docker 撰写图像

我应该为 docker compose 使用什么图像名称?让这一切正常工作有些困难

0 投票
1 回答
101 浏览

sql - 如何计算 QuestDB 中最后 x 分钟的数据峰值

我有一个表 CPU,其中包含一些通过 Influx 线路协议传入的指标,我如何运行一个查询来告诉我数据是否在过去 x 分钟内超过了某个阈值,

我正在尝试做类似的事情:

但我已退回所有记录。对于时间范围,我不想硬编码时间戳或必须将其替换为当前时间以获得相对查询

用法 时间戳
27.399999999906 2021-04-14T12:02:30.000000Z
26.400000000139 2021-04-14T12:02:30.000000Z
25.666666666899 2021-04-14T12:02:30.000000Z
... ...

理想情况下,我希望能够检查使用率是否高于平均水平,但目前高于硬编码值就可以了。

0 投票
1 回答
226 浏览

questdb - 使用 Postgres 将数据批量插入 QuestDB

如何使用 Postgres 将数据批量插入 QuestDB?以下不起作用