问题标签 [pipelinedb]

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 回答
581 浏览

postgresql - pipelinedb 连续视图不起作用

首先我去创建流:

我懂了:

美好的。然后我创建如下连续视图:

管道向我展示:

我将其解释为“OK”并继续,我尝试手动将数据插入到我的流中:

它给了我:

我用谷歌搜索这是什么意思,发现 0 是某种 ID,而 1 是插入了多少行的实际计数。好的,好的,那我最后查询我的连续视图:

突然我得到:

所以,问题是:我的数据在哪里?

令我惊讶的是,这将是关于带有pipelinedb标签的 stackoverflow 的第一个问题。

0 投票
1 回答
192 浏览

pipelinedb - pipelinedb 在 where 子句中聚合

我正在使用 pipelinedb 来测试对来自传感器的数据流的一些分析。例如,我希望能够在流中找到由聚合定义的事件。例如,查找最近 5 分钟内最大(温度)和最小(温度)之间的差异超过一定范围的事件。

当试图将聚合放在 WHERE 子句中时,我收到一条错误消息,上面写着“在连续视图中不允许聚合的子句”

我在这里遗漏了什么还是不可能?

否则我非常非常喜欢pipelinedb!

好吧,pipelinedb 说:“连续查询不支持 HAVING 子句”。

我正在尝试做的是以下内容:

我有一个名为 geo_vital_stream 的流,它会发送一些传感器数据以及地理位置。目前我很感兴趣

我的简历是这样的:

现在,我只对那些范围(range_eda 在最后一分钟超过某个值)的“事件”感兴趣。

0 投票
1 回答
86 浏览

pipelinedb - 从 PipelineDB 中的 AVG 聚合中提取计数器

我有这个连续的观点:

所以我需要平均值,以及用于计算该平均值的元素数量(counter)。有没有办法从 AVG 数据结构中提取这个计数,所以我不必创建一个counter字段?

0 投票
1 回答
194 浏览

pipelinedb - 如何为排行榜创建连续视图?

我有一组事件,结构为 player_id、score、timestamp。我想在此基础上创建基于周期的排行榜,以便我可以查看玩家每天、每周、每月和每年的排行榜。我应该使用什么样的聚合。我可以使用带有等级的有序集合聚合吗?是否也可以查看/存储过去/历史排行榜,以便我也可以查看上个月的排行榜?

0 投票
1 回答
184 浏览

docker - 像日志一样查看流 PipelineDB

我是 pipelineDB 的新手,我正在尝试调试周围的东西。我为此使用了官方的 pipelinedb/pipelinedb docker 镜像。

我认为如果我能以“tail -f”的方式查看其中一个流,那将会很有帮助。关于我如何做到这一点或类似的事情的任何建议?

0 投票
1 回答
310 浏览

pipelinedb - 将表格更改为连续视图 - 相关连续视图的问题

我们正在重构表和视图的结构,其中一项改进是将一个表(从 java 类“手动”更新)更改为连续视图。

视图的名称必须与旧表相同,并且必须保留旧数据,所以我认为这些步骤是合乎逻辑的:

  1. ALTER TABLE old_table 重命名为 old_table_temp
  2. 创建新的连续视图
  3. 插入到 new_continuous_view SELECT * FROM old_table_temp
  4. 删除 old_table_temp

我现在遇到的问题是,在重命名表时,所有依赖视图仍将依赖于新命名的表,因此我无法删除它。错误如下所示:

任何想法都会受到赞赏,即使它是一种不同的方法。

0 投票
1 回答
98 浏览

pipelinedb - 是否可以实现触发器(或类似的东西)来检测事件

我有一个基于流的连续视图。在 CV 中汇总了一些数据(例如最近 2 分钟的平均值和最大值)。是否可以实现触发器(或类似的)来检测事件,例如最大值。值增加到阈值以上并在发生此事件时采取进一步措施?

0 投票
1 回答
1131 浏览

postgresql - 可视化来自 SQL 数据库 (Postgres) 的时间序列

我正在构建一个应用程序,该应用程序在 SQL 数据库上应用数据科学模型,用于传感器指标。为此,我选择了 PipelineDB(基于 Postgres),它使我能够在我的指标上构建一个连续视图并将模型应用于每个新行。

现在,我只想观察我通过仪表板上的传感器收集的指标。表“指标”如下所示:

我想构建一个仪表板,在其中我可以看到我的所有指标随着时间的推移而演变。甚至可以选择显示哪一列。

所以我找到了一些可以满足我需求的工具,它们是用于 InfluxDB 的 Grafana 或 Chronograf。但是它们都不能让我直接插入 Postgres 并查询我的表以生成这些工具所需的公制格式数据。

您对我应该如何使用带有此类数据的此类仪表板有什么建议吗?

0 投票
0 回答
336 浏览

mysql - PIpelineDB 连续视图与 mysql 外部数据包装器

当我在外部表上完成流连接与将连续视图加入到外部表时,我得到不同的结果。我期望相同的两个查询似乎不同。我的本地管道实例和 fdw 中的表之间的延迟对我的连续流连接有影响吗?我正在尝试根据外部表格的 id 聚合 rx_bytes 和 tx_bytes。

我正在使用最新的 mysql_fdw

https://github.com/EnterpriseDB/mysql_fdw

  1. 创建外部表

    /li>
  2. 插入 10 次后,我希望这两个查询产生相同的结果:

一个)

b)

显然结果是不一样的。我可以从连续视图到外部表进行连接,但更喜欢使用流连接。

0 投票
2 回答
889 浏览

postgresql - 如何列出 pipelinedb 中的所有流和连续视图?

在 pipelinedb 中,我似乎找不到列出我创建的所有流和连续视图的方法。

我可以通过查找创建的“mrel”表返回 CV,但它有点笨重。

是否有我可以查询的系统表或视图来列出它们?