Netezza空间和非空间读者/作者

FME可以读写Netezza中的空间数据和/或属性数据®数据库,托管在运行Netezza平台软件(NPS) 6.0及以上版本的Netezza设备上。

支持版本和配置

FME支持NPS 6.0及以上版本,以及IBM Netezza Analytics (INZA)包2.0.4及以上版本。请参考IBM Netezza Analytics Version 3.x的兼容性矩阵、升级说明和通用说明NPS版本和INZA版本之间的兼容性矩阵。对于INZA包,同时支持Esri和非Esri空间包。

FME还可以支持早至1.1.2的INZA版本。这些旧的INZA包没有提供FME所需的元数据表,因此,用户必须在FME用于空间数据访问的数据库和模式中手动创建以下两个元数据表

这将创建一个空的SPATIAL_REF_SYS表格如果需要,请与IBM联系,了解如何填充这个表的步骤。

FME支持多模式和单模式配置的空间数据。FME既支持显式注册空间磁带的数据库,也支持不注册空间磁带的数据库。在后一种情况下,FME返回到INZA数据库,并利用在INZA数据库中注册的空间墨盒。

概述

有两种读写器模块类型:Netezza Spatial和Netezza:

  • Netezza空间读写器和写入器都支持空间字段和非空间字段。
  • Netezza读写器和写入器支持非空间字段。

如需更多详细信息,请参阅Netezza空间包用户指南以及相关的OpenGIS标准地理信息实现规范。简单特性访问。第1和2部分

读者概述

Netezza读取器模块通过开放数据库连接(ODBC)为FME提供对属性数据和存储在Netezza数据库表中的空间数据的读访问。

作家概述

Netezza写入器模块为FME提供了对通过ODBC存储在Netezza数据库表中的属性数据和空间数据的写访问。

ODBC设置

Netezza读者和作者通过ODBC连接到Netezza数据库。因此,需要安装Netezza的ODBC驱动程序。请确保驱动版本与所连接的NPS版本兼容。

一旦安装了ODBC驱动程序,就可以从位于管理工具下的ODBC控制面板配置数据源名称。如果你在64位Windows上运行32位FME,你需要运行一个不同版本的控制面板。

C:\Windows\SysWOW64\ odbcad32.exe

重要的在配置dsn时,请确保检查了Optimize for ASCII字符集设置。否则,几何数据可能会被破坏。如果数据包含非ascii字符串,请考虑使用nchar / nvarchar存储它们的字段类型。