PostgreSQL柱状存储扩展cstore_fdw.zip

时间:2022-08-07 21:09:33
【文件属性】:

文件名称:PostgreSQL柱状存储扩展cstore_fdw.zip

文件大小:107KB

文件格式:ZIP

更新时间:2022-08-07 21:09:33

开源项目

cstore_fdw 实现了 PostgreSQL 数据库的柱状存储,用于对批量加载的数据进行分析的场景。 该扩展使用了 Optimized Row Columnar (ORC) 格式的数据存储布局。ORC 提升 Facebook 开发的 RCFile 格式,带来如下好处: 压缩: Reduces in-memory and on-disk data size by 2-4x. Can be extended to support different codecs. 列预测: Only reads column data relevant to the query. Improves performance for I/O bound queries. 跳过索引: Stores min/max statistics for row groups, and uses them to skip over unrelated rows. 此外,我们使用了 PostgreS 外部数据封装 API 和类型呈现,带来: Support for 40 Postgres data types. The user can also create new types and use them. Statistics collection. PostgreSQL's query optimizer uses these stats to evaluate different query plans and pick the best one. Simple setup. Create foreign table and copy data. Run SQL. 标签:cstore


【文件预览】:
cstore_fdw-master
----.travis.yml(900B)
----cstore_writer.c(32KB)
----cstore_fdw--1.2--1.3.sql(96B)
----input()
--------load.source(1KB)
--------block_filtering.source(3KB)
--------data_types.source(2KB)
--------create.source(2KB)
--------copyto.source(607B)
----expected()
--------functions.out(553B)
--------alter.out(4KB)
--------truncate_0.out(6KB)
--------drop.out(3KB)
--------insert.out(2KB)
--------truncate.out(6KB)
--------analyze.out(361B)
--------query.out(4KB)
----data()
--------array_types.csv(120B)
--------other_types.csv(165B)
--------datetime_types.csv(129B)
--------range_types.csv(101B)
--------block_filtering.csv(48KB)
--------contestants.2.csv(109B)
--------enum_and_composite_types.csv(20B)
--------contestants.1.csv(162B)
--------null_values.csv(17B)
----cstore_compression.c(5KB)
----cstore_fdw.c(69KB)
----cstore_reader.c(42KB)
----cstore_fdw--1.3--1.4.sql(96B)
----cstore_fdw--1.5--1.6.sql(412B)
----output()
--------load.source(1KB)
--------block_filtering.source(4KB)
--------data_types.source(4KB)
--------create.source(2KB)
--------copyto.source(919B)
----LICENSE(11KB)
----cstore_version_compat.h(1KB)
----TODO.md(2KB)
----cstore_fdw--1.6.sql(1KB)
----cstore_fdw--1.0--1.1.sql(1KB)
----cstore.proto(1KB)
----cstore_fdw--1.4--1.5.sql(604B)
----sql()
--------alter.sql(3KB)
--------truncate.sql(5KB)
--------drop.sql(3KB)
--------analyze.sql(299B)
--------insert.sql(2KB)
--------functions.sql(493B)
--------query.sql(1KB)
----cstore_fdw.h(10KB)
----META.json(1KB)
----.gitignore(608B)
----cstore_metadata_serialization.h(1KB)
----Makefile(2KB)
----README.md(14KB)
----cstore_fdw--1.1--1.2.sql(96B)
----cstore_metadata_serialization.c(19KB)
----cstore_fdw.control(161B)

网友评论