为 IBM Netezza® Analytics 创建 ODBC 源
要启用 IBM Netezza 数据库和 IBM® SPSS® Modeler 之间的连接,您需要创建 ODBC 系统数据源名称(DSN)。
在创建 DSN 之前,您应当对 ODBC 数据源和驱动程序,以及 IBM SPSS Modeler 中的数据库支持有基本的了解。
如果以分布式模式运行 IBM SPSS Modeler Server,请在服务器计算机上创建 DSN。如果以本地(客户机)模式运行,请在客户计算机上创建 DSN。
Windows 客户端
- 从您的 Netezza Client CD 上,运行 nzodbcsetup.exe 文件以启动安装程序。请按屏幕上的指示信息执行操作,以安装驱动程序。有关详细说明,请参阅《IBM Netezza ODBC、JDBC 和 OLE DB 安装与配置指南》。
- 创建 DSN。注: 菜单序列随 Windows 版本不同而有所变化。
- Windows XP。从“开始”菜单中选择控制面板。双击管理工具,然后双击数据源 (ODBC)。
- Windows Vista。从“开始”菜单中选择控制面板,然后选择系统维护。双击管理工具,选择数据源 (ODBC),然后单击打开。
- Windows 7。从“开始”菜单中选择控制面板,选择系统和安全,然后选择管理工具。选择数据源 (ODBC),然后单击打开。
- 转到系统 DSN 选项卡,然后单击添加。
- 创建 DSN。
- 从列表中选择 NetezzaSQL,然后单击完成。
- 在 Netezza ODBC 驱动程序设置屏幕的 DSN 选项选项卡上,键入选择的数据源名称、IBM Netezza 服务器的主机名或 IP 地址、连接端口号、使用的 Netezza 实例的数据库,以及用于数据库连接的用户名和密码信息。单击帮助按钮获得字段说明。
- 单击测试连接按钮并确保您连接到数据库。
- 在成功连接后,重复单击确定以退出 ODBC 数据源管理器屏幕。
Windows 服务器
对于 Windows Server,该程序与 Windows XP 客户端的程序相同。
UNIX 或 Linux 服务器
以下程序适用于 UNIX 或 Linux 服务器(不包括 zLinux,未提供适用的 IBM Netezza ODBC 驱动程序)。
- 从您的 Netezza Client CD/DVD 上,将对应的 <platform>cli.package.tar.gz 文件复制到服务器上的临时位置。
- 通过 gunzip 和 untar 命令,提取存档内容。
- 为提取的 unpack 脚本添加执行权限。
- 运行脚本,并在屏幕提示时给出回答。
- 编辑 modelersrv.sh 文件以包括以下行。
例如:. <SDAP Install Path>/odbc.sh LD_LIBRARY_PATH_64=$LD_LIBRARY_PATH:/usr/local/nz/lib64; export LD_LIBRARY_PATH_64 NZ_ODBC_INI_PATH=<SDAP Install Path>; export NZ_ODBC_INI_PATH. /usr/IBM/SPSS/SDAP/odbc.sh LD_LIBRARY_PATH_64=$LD_LIBRARY_PATH:/usr/local/nz/lib64; export LD_LIBRARY_PATH_64 NZ_ODBC_INI_PATH=/usr/IBM/SPSS/SDAP; export NZ_ODBC_INI_PATH - 找到文件 /usr/local/nz/lib64/odbc.ini 并将其内容复制到随 SDAP 安装的 odbc.ini 文件(由环境变量 $ODBCINI 定义)中。
注意:对于 64 位 Linux 系统,Driver 参数错误地引用了 32 位驱动程序。当您在上一步骤中复制 odbc.ini 内容时,应相应地编辑该参数中的路径,例如:
/usr/local/nz/lib64/libnzodbc.so - 编辑 Netezza DSN 定义中的参数,以反映要使用的数据库。
- 重新启动 IBM SPSS Modeler Server,并在客户端上测试使用 Netezza 数据库内挖掘节点。