pgsql-ogr-fdw:用于OGR的PostgreSQL外部数据包装器

时间:2024-05-23 10:55:28
【文件属性】:

文件名称:pgsql-ogr-fdw:用于OGR的PostgreSQL外部数据包装器

文件大小:261KB

文件格式:ZIP

更新时间:2024-05-23 10:55:28

C

特拉维斯(Travis): PostgreSQL OGR外部数据包装器 动机 OGR是空间数据访问库的向量一半。 它允许使用进行数据读取和写入,以访问。 由于OGR公开了一个简单的表结构,而PostgreSQL允许访问表结构,因此这种配合看起来非常完美。 局限性 此实现当前具有以下限制: PostgreSQL 9.3或更高版本。 该包装器不支持PostgreSQL早期版本中的FDW实现。 有限的非空间查询限制下推到OGR。 OGR仅支持SQL运算符(>,<,<=,> =,=)。 仅边界框过滤器(&&)向下推。 可以进行空间过滤,但只能使用边界框,并且只能使用&&运算符。 每次都使用OGR连接每个查询而不是合并OGR连接,而是创建(和处置)两个新查询,这对于受限(小型)查询而言,这似乎是当前最大的性能拖累。 每次都检索所有列。 PostgreSQL外部数据包装器并非一直都需要所有列


【文件预览】:
pgsql-ogr-fdw-master
----.gitignore(159B)
----ogr_fdw_info.c(11KB)
----Makefile(1KB)
----output()
--------pgsql.source(6KB)
--------postgis.source(4KB)
--------file.source(5KB)
--------import.source(3KB)
----data()
--------poly.shp(816B)
--------enc.shx(116B)
--------enc.dbf(295B)
--------pt_two.qpj(257B)
--------pt_two.prj(143B)
--------no_geom.csv(70B)
--------enc.shp(156B)
--------natural.dbf(145B)
--------poly.shx(124B)
--------pt_two.dbf(295B)
--------Querying.zip(199KB)
--------2launder.prj(143B)
--------2launder.shp(156B)
--------2launder.shx(116B)
--------pt_two.shx(116B)
--------enc.prj(143B)
--------no_geom_apost.csv(81B)
--------2launder.dbf(296B)
--------pt_two.shp(156B)
--------poly.dbf(211B)
----sql()
--------.gitignore(71B)
----ogr_fdw_common.h(977B)
----LICENSE.md(1KB)
----ogr_fdw_gdal.h(2KB)
----.travis.yml(2KB)
----stringbuffer.h(2KB)
----ogr_fdw.c(80KB)
----ogr_fdw_deparse.c(17KB)
----ogr_fdw--1.0--1.1.sql(299B)
----README.md(16KB)
----stringbuffer_pg.c(931B)
----.astylerc(229B)
----META.json(1KB)
----FAQ.md(2KB)
----expected()
--------.gitignore(71B)
----stringbuffer.c(8KB)
----ci()
--------gdal_build.sh(310B)
--------pg_hba.conf(387B)
----ogr_fdw_common.c(10KB)
----ogr_fdw.control(152B)
----ogr_fdw.h(5KB)
----input()
--------pgsql.source(3KB)
--------postgis.source(3KB)
--------file.source(4KB)
--------import.source(2KB)
----ogr_fdw--1.1.sql(767B)
----.editorconfig(443B)
----ogr_fdw_func.c(2KB)

网友评论