PostgreSQL的读/写

许可选项这种格式开始FME专业版。

概观

PostgreSQL是一种对象关系型数据库管理系统(ORDBMS),其存储属性信息。PostgreSQL的读/写器模块使FME读取和写入PostgreSQL的属性数据。

PostgreSQL的读/写器是专门设计成处理在数据库中的数据的属性的部分。读出存储在在PostgreSQL中PostGIS的层几何或空间参考系统(SRS)数据时,PostGIS的读取器/写入器模块应使用。PostgreSQL的读/写器直接与PostgreSQL的通信libpq的接口的最大吞吐量。

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

欲了解更多信息,请参阅PostgreSQL的回家http://www.postgresql.org/

阅读器概述

FME认为一个PostgreSQL数据集是包含关系表的集合及其相应的几何形状一起的数据库。该表必须在工作区中定义它们可以被读取之前。任意WHERE子句和联接的充分支持,以及一个完整的任意SQL SELECT语句;但是,用户则承担语句或条款的正确性,包括报价在必要的责任。

从PostgreSQL数据库读取时,每个表被认为是FME的特征类型和表中FME至少一个特征中的每一行。

基本读过程包括打开到数据库的连接,查询元数据和查询数据。所述数据是使用文本光标读取和行被提取到客户机中默认的10000批次。有每个输入表中的一个光标。

表名和列名是在64个字符截断。如果重名被截断产生的行为是不确定的。请确保表名符合PostgreSQL的命名约定。

空格和特殊字符均表和列名允许的。区分大小写也已落实。

UNICODE支持已被添加了客户端系统的编码工作。虽然目前还没有办法明确指定编码,假设客户在他们的操作系统的编码已经进入数据和创建表和列。多个系统的编码是通过客户机和服务器之间的天然的PostgreSQL转换支持,特别是如果服务器编码设置为UNICODE。

合格表命名形式支持 。该模式搜索路径读取和解释,以确定用户的默认架构书写时和可用的模式来阅读时读取。如果不有效的模式搜索路径,默认的公共架构用于更新数据库。

作家简介

PostgreSQL的作家模块存储的几何形状和属性都到PostgreSQL数据库。需要注意的是属性始终写成小写。PostgreSQL的作家提供了以下功能:

  • 事务支持:PostgreSQL的作家提供的事务支持,简化数据加载过程。有时,数据加载操作过早终止由于数据的困难。的事务支持提供了用于重新加载修正后的数据而没有数据丢失或重复的机构。
  • 创建索引:PostgreSQL的作家可以设置和填充指标作为加载过程的一部分。默认情况下,没有创建索引。其他列可以单独索引。复合列索引不支持在这个时候。
  • 批量加载:PostgreSQL的写入器使用批量加载技术,以确保快速的数据负载。