PostgreSQL读者/作家

许可选项出于此格式,以FME Professional Edition开头。

概述

PostgreSQL是存储属性信息的对象关系数据库管理系统(ORDBMS)。PostgreSQL Reader / Writer模块使FME能够读取和写入PostgreSQL属性数据。

PostgreSQL Reader / Writer专门用于处理数据库中数据的属性部分。当读取存储在PostgisQL中的几何或空间参考系统(SRS)数据(SRS)数据通过PostgresQL上时,应使用PartGIS读取器/写入器模块。PostgreSQL Reader / Writer直接与PostgreSQL通信libpq.最大吞吐量的界面。

本章假定熟悉PostgreSQL,SQL,支持的属性类型及其索引机制。

有关更多信息,请参阅PostgreSQL Homehttp://www.postgresql.org/

Reader Overview

FME认为PostgreSQL数据集是一个数据库,该数据库包含与其相应的几何形状的关系表集合。必须在读取工作区之前定义表。任意条款和加入都完全支持,以及整个任意SQL SELECT语句;但是,用户随后对该陈述或条款的正确性承担责任,包括在必要时引用。

从PostgreSQL数据库读取时,每个表都被视为FME中的特征类型,以及FME中的至少一个功能的每行。

基本读取过程涉及打开与数据库的连接,查询元数据和查询数据。使用文本游标读取数据,默认情况下,使用文本游标读取行为10000批次。每个输入表有一个光标。

表和列名称以64个字符截断。如果通过截断产生重复名称,则该行为未确定。请确保表名符合PostgreSQL命名约定。

两个表和列名称允许空格和特殊字符。病例敏感性也已经实施。

已添加Unicode支持以使用客户端的系统编码。虽然没有明确指定编码的方法,但是假设客户端在操作系统的编码中输入数据和创建的表和列。通过客户端和服务器之间的本机PostgreSQL转换支持多个系统编码,特别是如果服务器编码被设置为Unicode。

标题支持合格表命名。读取和解释模式搜索路径以在读取时编写和可用模式时确定用户的默认模式。失败了有效的架构搜索路径,默认公共架构用于较新数据库。

作家概述

PostgreSQL Writer模块将几何和属性存储到PostgreSQL数据库中。请注意,属性始终写为小写。PostgreSQL Writer提供以下功能:

  • Transaction Support:PostgreSQL编写器提供事务支持,可以缓解数据加载过程。偶尔,数据负载操作由于数据困难而过早地终止。事务支持提供了一种用于重新加载校正数据而无需数据丢失或重复的机制。
  • 索引创建:PostgreSQL作家可以设置和填充印度xes as part of the loading process. By default, no indexes are created. Additional columns can be individually indexed. Composite column indexes are not supported at this time.
  • 散装装载:PostgreSQL Writer使用批量加载技术来确保快速数据负载。