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

python - 如何针对自定义 Postgresql(例如 PG_CONFIG)构建和安装 PL/Python?

我正在使用 PipelineDB,它是 Postgresql 的一个定制但兼容的分支。我想将 plpythonu.control 安装到其中,以便能够将 PL/Python 用于用户定义的函数。

我应该针对 PipelineDB 安装“构建”plpythonu 扩展,但我找不到 plpythonu 源代码,也找不到任何关于如何“制作”或“构建”它的说明。有人可以指出我正确的方向吗?

0 投票
2 回答
1264 浏览

replication - 由于获取事务 ID,热备用服务器上的只读查询失败

我们刚刚成功地将主服务器备份到热备用服务器上。但是,当我们尝试查询热备时,我们会收到以下错误:

我启用了详细模式并看到错误发生在 varsup.c:72

奇怪的是,如果我们使用 psql 客户端并发出多个读取查询,第一个会失败,但所有后续都会成功。

使用 postgres 9.5.3

任何想法将不胜感激。

顺便说一句:我们添加了: hot_standby = on到 pipelinedb.conf(相当于 postgresql.conf)

我们添加了:

到 recovery.conf

0 投票
1 回答
87 浏览

pipelinedb - 我们可以在外部将数据添加到 pipelinedb 中的连续视图吗

我想将数据添加到特定的连续视图中。我不想通过流提供它,因为我只想将它添加到这个特定的视图而不打扰其他人。

我曾尝试cv_mrel直接向表中添加行,但由于视图的某些列是hll(hyperloglog)类型,我无法这样做。

是我从一个值创建/转换到这个数据结构的任何方式或函数吗?

0 投票
1 回答
123 浏览

pipelinedb - pipelinedb 无法识别的节点类型:5009

我在从除 psql 之外的任何客户端创建连续转换时遇到问题。

复制:

  1. 操作系统:OSX EL Capitan 10.11.6
  2. Docker 版本 17.09.0-ce,构建 afdb6d4
  3. docker run -d -p 5432:5432 pipelinedb/pipelinedb

现在,我通过 PHPStorm 2017.2 连接到 DB,没问题。

我用查询创建了一些流:

CREATE STREAM some_stream (id INT, amount INT).

也可以。

然后我尝试使用查询创建 CONTINUOUS TRANSFORM:

CREATE CONTINUOUS TRANSFORM my_transform AS SELECT id, amount FROM some_stream

我得到一个错误:“无法识别的节点类型:5009 ”。

但!我用 psql 尝试了这个查询:

psql -h localhost -p 5432 -d pipeline -Upipeline -c "CREATE CONTINUOUS TRANSFORM my_transform AS SELECT id, amount FROM some_stream"

它有效!没有错误!那就是问题所在。

我尝试通过 php-doctrine-migration 和 php-adminer 执行此查询,但我遇到了同样的错误。

有谁知道,它是什么?为什么它只适用于 psql?

0 投票
1 回答
139 浏览

pipelinedb - 可以有效地重新初始化连续视图吗?

我是PipelineDB的新手,甚至还没有在运行时体验过它(安装待定......)。但我正在阅读文档,我完全感兴趣。

显然,PipelineDB 能够采用基于集合的查询表示并将它们机械地转换为增量表示,以有效地处理作为连续视图输出函数的存储受限的增量流。

是否还支持将基于集合的查询作为基于集合的查询运行以启动连续视图?在我看来,在创建连续视图时,初始数据将以传统方式计算。此外,由于连续视图可以被截断,它们是否可以被重新填充(从仍然可用的源表)而不拆除它必须允许删除/创建的任何依赖对象?

在我看来,这个特性在许多实际场景中都是至关重要的。一个简单的例子是偶尔刷新以重置舍入误差的漂移,例如分数平均值。

另一个例子是,如果 PipelineDB 本身发现并修复了导致数据错误的错误。软件打补丁后,基于仍然可用数据的查询应该重新运行。

完全基于没有永久存储的事件流的连续视图无法以这种方式重建。不确定是否只有部分连接源是短暂的。

我没有在文档中看到这些主题。你能解释一下这些是或不是问题吗?

谢谢!

0 投票
2 回答
348 浏览

pipelinedb - 表可以用作 PipelineDB 中的流吗

假设我们有一个像这样的表 test_table

是否可以从此表创建连续视图?像这样的东西:

当我运行上面的命令时,我得到了错误:

test=# 创建连续视图 test_view as select sum(x) as x_sum from test_table; 错误:连续查询必须在 FROM 子句第 1 行中包含流: ...ous view test_view as select sum(x) as x_sum from test_table... ^ 提示:要在连续查询中包含关系,请使用溪流。

这是文档:

以下是创建连续视图的语法:

其中 query 是 PostgreSQL SELECT 语句的子集:

其中 from_item 可以是以下之一:

根据这个 from_item 也可以是一个表。文档有错吗?如果无法从表中创建连续视图,是否有办法将当前数据从表中加载到某个流中。

0 投票
1 回答
188 浏览

pipelinedb - PipelineDB 中的滑动窗口与 TTL

我是 PipelineDB 和流分析的新手,

我有这两个 SQL 命令;

当我在两个连续视图上运行以下查询时;

在timing_hastags 和timing_hastagsTTL 连续视图上结果是一样的;

在此处输入图像描述

有人可以帮我理解“ttl”和“sw”运算符在连续视图中的用法之间的区别。

谢谢你。

0 投票
1 回答
36 浏览

pipelinedb - 如何升级版本 pipelinedb

升级版本 pipelinedb

pipelinedb 扩展 kafka 的最新版本是什么?

如何下载最新版本。

我使用版本 0.9.3

0 投票
1 回答
62 浏览

pipelinedb - pipelinedb 连续视图 xxx_mrel NUMERIC 到 bytea?

在此处输入图像描述我遇到了 pipelinedb 的问题。

我建的Continuous Views中有一个NUMERIC类型字段,但是pipelinedb中生成的mrel表是bytea。为什么是这样?

你有见到过?有一个很好的解决方案。谢谢

这是照片:</p>

这是两列的结果

这是两列之间的区别

0 投票
1 回答
66 浏览

pipelinedb - 是否有适用于 Laravel 或 Native PHP 的 PipelineDB 包?

我在询问 PipelineDB 是否有 laravel 或 Native PHP 的包,所以我可以在我当前的项目中使用它吗?