Postgresql pipelinedb连续视图不工作
首先,我去创建流:Postgresql pipelinedb连续视图不工作,postgresql,pipelinedb,Postgresql,Pipelinedb,首先,我去创建流: CREATE STREAM raw_searches_total ( stamp text, searches integer ); 我明白了: CREATE STREAM 好的。然后,我创建连续视图,如下所示: CREATE CONTINUOUS VIEW searches_total_10min AS SELECT substring(stamp from 0 for 16) || '0:00' AS stamp, sum(searches) AS s
CREATE STREAM raw_searches_total
(
stamp text,
searches integer
);
我明白了:
CREATE STREAM
好的。然后,我创建连续视图,如下所示:
CREATE CONTINUOUS VIEW searches_total_10min AS
SELECT
substring(stamp from 0 for 16) || '0:00' AS stamp,
sum(searches) AS searches
FROM raw_searches_total GROUP BY stamp;
管道告诉我:
CREATE CONTINUOUS VIEW
我将其解释为“OK”,然后继续,我尝试手动将数据插入我的流:
INSERT INTO raw_searches_total (stamp, searches) VALUES ('2015-08-26 21:00:00', 200);
它给了我:
INSERT 0 1
我用谷歌搜索这意味着什么,然后发现0是某种ID,1是插入的实际行数。好吧,好吧,然后我终于质疑我的连续视图:
SELECT * FROM searches_total_10min;
我突然发现:
stamp | searches
-------+----------
(0 rows)
因此,问题是:我的数据在哪里?
令我惊讶的是,这将是关于带有
pipelinedb
标签的stackoverflow的第一个问题。我是pipelinedb工程师之一,我确实为这里的问题道歉。问题似乎是在连续视图中使用raw\u search\u total
的列名之一作为别名的结果。特别是,stamp
被使用了好几次,我们承认没有像应该的那样处理这种冗余
你能试着用一些更独特的东西给连续视图的列添加别名吗?e、 g:
CREATE CONTINUOUS VIEW searches_total_10min AS
SELECT
substring(stamp from 0 for 16) || '0:00' AS truncated_stamp,
sum(searches) AS searches
FROM raw_searches_total GROUP BY truncated_stamp;
我是PipelineDB的工程师之一,我确实为这里的问题道歉。问题似乎是在连续视图中使用
raw\u search\u total
的列名之一作为别名的结果。特别是,stamp
被使用了好几次,我们承认没有像应该的那样处理这种冗余
你能试着用一些更独特的东西给连续视图的列添加别名吗?e、 g:
CREATE CONTINUOUS VIEW searches_total_10min AS
SELECT
substring(stamp from 0 for 16) || '0:00' AS truncated_stamp,
sum(searches) AS searches
FROM raw_searches_total GROUP BY truncated_stamp;