开源流式 SQL 数据库 PipelineDB 现已可用

发布于 2015-07-07,作者:PipelineDB

PipelineDB,一个开源关系型流式 SQL 数据库,今天公开发布了版本(0.7.7),并通过 他们的网站GitHub 以开源形式提供该产品。PipelineDB 基于 PostgreSQL 9.4,并与之兼容,并添加了包括连续 SQL 查询、概率数据结构、滑动窗口和流表连接等功能。有关 PipelineDB 及其功能的完整描述,请参阅他们的技术文档。

PipelineDB 的基本抽象被称为连续视图。它们很像常规 SQL 视图,只是它们的定义 SELECT 查询可以包含流作为读取的来源。连续视图最重要的属性是它们只将输出存储在数据库中。当新数据流过流时,该输出会持续增量更新,并且一旦所有连续视图都已读取原始流数据,这些数据将被丢弃。让我们看一个典型的例子

   CREATE CONTINUOUS VIEW v AS SELECT COUNT(*) FROM stream

对于这个连续视图,PipelineDB 中只会物理存在一行,并且其值将随着每个新事件的摄取而简单地递增。

有关 PipelineDB 作为公司、产品以及示例和优势的更多信息,请查看他们在他们新网站上的第一篇博客文章