亚马逊红移读/写

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

概观

红移是PB级管理的数据库,通过亚马逊网络服务提供。红移是基于PostgreSQL的8.0.2,对象关系数据库管理系统(ORDBMS),其存储属性信息。红移读/写器模块使FME读取和写入红移属性数据。

红移读/写器是专门设计成处理在数据库中的数据的属性的部分。为了获得最大的吞吐量,红移读/写器通过libpq的接口红移数据库直接通信。

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

欲了解更多信息,请参阅红移回家:

http://aws.amazon.com/redshift/

阅读器概述

FME考虑了红移数据集是包含关系表的集合及其相应的几何形状一起的数据库。它们可以被读取之前的表必须进行定义。

任意WHERE子句和联接的充分支持,以及一个完整的任意SQL SELECT语句;但是,用户则承担声明或条款,包括引用必要的正确性负责。

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

基本读过程包括打开到数据库的连接,查询元数据和查询数据。使用一系列的SELECT语句和行被读出的数据提取到默认的10000批次的客户机上。

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

空格和特殊字符均表和列名允许的。区分大小写也已经实现,因此表和列名称不再改为小写。

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

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

作家简介

红移作家模块存储属性到红移数据库。需要注意的是属性始终写成小写。红移笔者提供以下功能:

  • 事务支持:红移作家提供的事务支持,简化数据加载过程。有时,数据加载操作过早由于数据困难终止。的事务支持提供了用于重新加载修正后的数据而没有数据丢失或重复的机构。
  • 批量加载:红移作家使用多行插入技术,以确保快速的数据负载。