目录

Search

  1. 前言
  2. 命令行程序和实用程序
  3. 安装和配置命令行实用程序
  4. 使用命令行程序
  5. 命令行程序的环境变量
  6. 使用 infacmd
  7. infacmd as 命令引用
  8. infacmd aud 命令引用
  9. Infacmd bg 命令参考
  10. infacmd cms 命令引用
  11. infacmd dis 命令引用
  12. Infacmd es 命令参考
  13. infacmd ihs 命令参考
  14. infacmd ipc 命令引用
  15. infacmd isp 命令引用
  16. infacmd ldm 命令参考
  17. infacmd mrs 命令引用
  18. infacmd ms 命令引用
  19. infacmd oie 命令引用
  20. infacmd ps 命令引用
  21. infacmd pwx 命令引用
  22. infacmd rms 命令参考
  23. infacmd rtm 命令引用
  24. infacmd sch 命令参考
  25. infacmd search 命令引用
  26. infacmd sql 命令引用
  27. infacmd tdm 命令引用
  28. infacmd wfs 命令引用
  29. infacmd ws 命令引用
  30. infacmd xrf 命令引用
  31. infacmd 控制文件
  32. infasetup 命令引用
  33. pmcmd 命令引用
  34. pmrep 命令引用
  35. 处理 pmrep 文件
  36. POWERCENTERHELP

JDBC 连接选项

JDBC 连接选项

使用连接选项定义 JDBC 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请用空格分隔这些选项。要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 JDBC 连接选项:
选项
说明
JDBCDriverClassName
用于连接数据库的 Java 类。
以下列表提供了可以为适用的数据库类型输入的驱动程序类名称:
  • Oracle 的 DataDirect JDBC 驱动程序类名称:
    com.informatica.jdbc.oracle.OracleDriver
  • IBM DB2 的 DataDirect JDBC 驱动程序类名称:
    com.informatica.jdbc.db2.DB2Driver
  • Microsoft SQL Server 的 DataDirect JDBC 驱动程序类名称:
    com.informatica.jdbc.sqlserver.SQLServerDriver
  • Sybase ASE 的 DataDirect JDBC 驱动程序类名称:
    com.informatica.jdbc.sybase.SybaseDriver
  • Informix 的 DataDirect JDBC 驱动程序类名称:
    com.informatica.jdbc.informix.InformixDriver
  • MySQL 的 DataDirect JDBC 驱动程序类名称:
    com.informatica.jdbc.mysql.MySQLDriver
有关要将哪一驱动程序类与特定数据库使用的详细信息,请参阅供应商文档。
MetadataConnString
用于连接数据库的 URL。
以下列表提供了可以为适用的数据库类型输入的连接字符串:
  • Oracle 的 DataDirect JDBC 驱动程序:
    jdbc:informatica:oracle://<hostname>:<port>;SID=<sid>
  • IBM DB2 的 DataDirect JDBC 驱动程序:
    jdbc:informatica:db2://<hostname>:<port>;DatabaseName=<database name>
  • Microsoft SQL Server 的 DataDirect JDBC 驱动程序:
    jdbc:informatica:sqlserver://<host>:<port>;DatabaseName=<database name>
  • Sybase ASE 的 DataDirect JDBC 驱动程序:
    jdbc:informatica:sybase://<host>:<port>;DatabaseName=<database name>
  • Informix 的 DataDirect JDBC 驱动程序:
    jdbc:informatica:informix://<host>:<port>;informixServer=<informix server name>;databaseName=<dbName>
  • MySQL 的 DataDirect JDBC 驱动程序:
    jdbc:informatica:mysql://<host>:<port>;DatabaseName=<database name>
有关要用于特定数据库的连接字符串的详细信息,请参阅介绍 URL 语法的供应商文档。
EnvironmentSQL
可选。连接到数据库时,用于设置数据库环境的 SQL 命令。数据集成服务在每次连接到数据库时执行连接环境 SQL。
例如:
ALTER SESSION SET CURRENT_SCHEMA=INFA_USR;
请用双引号将特殊字符括起来。
TransactionSQL
可选。要在每个事务开始之前执行的 SQL 命令。数据集成服务在每个事务开始时执行事务 SQL。
例如:
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
请用双引号将特殊字符引起来。
QuoteChar
可选。将在此连接中用作引号的字符。
用于标识特殊字符和预留的 SQL 关键字(例如 WHERE)的字符类型。数据集成服务会将选定字符放置在特殊字符和预留的 SQL 关键字的两旁。数据集成服务还会将此字符用于 QuoteChar 属性。默认值为 DOUBLE_QUOTE。
EnableQuotes
可选。选择是否为此连接启用引号。
启用后,数据集成服务会在连接中生成对象并针对这些对象执行 SQL 时,在表、视图、架构、同义词和列名称周围放置标识符字符。如果对象具有混合大小写或小写名称,则使用该选项。有效值为 True 或 False。默认值为 True。
hadoopConnector
如果要为使用 JDBC 连接的数据对象启用 Sqoop 连接,则此选项为必需。数据集成服务在 Hadoop 运行时环境中通过 Sqoop 运行映射。
您可以为基于 JDBC 数据库的关系数据对象、自定义数据对象和逻辑数据对象配置 Sqoop 连接。
将值设置为
SQOOP_146
可启用 Sqoop 连接。
hadoopConnectorArgs
可选。输入 Sqoop 必须用来连接到数据库的参数。请用单引号将 Sqoop 参数括起来。请用空格分隔多个参数。
例如,
hadoopConnectorArgs='--<Sqoop 参数 1> --<Sqoop 参数 2>'
要通过专用于 Sqoop 的 Teradata Connector for Hadoop (TDCH) 连接器从 Teradata 读取数据或将数据写入 Teradata,请在 hadoopConnectorArgs 参数中定义 TDCH 连接工厂类。连接工厂类根据要使用的 TDCH Sqoop 连接器而异。
  • 要使用由 Teradata 提供技术支持的 Cloudera 连接器,请按如下所示配置 hadoopConnectorArgs 参数:
    hadoopConnectorArgs='-Dsqoop.connection.factories=com.cloudera.connector.teradata.TeradataManagerFactory'
  • 要使用 Hortonworks Connector for Teradata(由 Teradata Connector for Hadoop 提供技术支持),请按如下所示配置 hadoopConnectorArgs 参数:
    hadoopConnectorArgs='-Dsqoop.connection.factories=org.apache.sqoop.teradata.TeradataManagerFactory'
如果未输入 Sqoop 参数,则数据集成服务会基于 JDBC 连接属性构建 Sqoop 命令。