目录

Search

  1. 前言
  2. 了解域
  3. 管理您的帐户
  4. 使用 Informatica Administrator
  5. 使用“域”视图
  6. 域管理
  7. 节点
  8. 高可用性
  9. 连接
  10. 连接属性
  11. 计划
  12. 域对象导出和导入
  13. 许可证管理
  14. 监视
  15. 日志管理
  16. 域报告
  17. 节点诊断
  18. 了解全球化
  19. 附录 , A: 代码页
  20. 附录 , B: 自定义角色
  21. 附录 , C: Informatica 平台连接
  22. 附录 , D: 配置 Web 浏览器

管理员指南

管理员指南

JDBC 连接属性

JDBC 连接属性

您可以使用 JDBC 连接访问数据库中的表。您可以在 Administrator 工具、Developer tool 或 Analyst 工具中创建和管理 JDBC 连接。
连接属性的顺序可能会因查看属性所用的工具而异。
下表介绍了 JDBC 连接属性:
属性
说明
数据库类型
数据库类型。
名称
连接的名称。名称不区分大小写,但在域中必须唯一。名称不能超出 128 个字符,也不能包含空格或以下特殊字符:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
ID
数据集成服务用来标识连接的字符串。ID 不区分大小写。不得超过 255 个字符,并且在域中必须唯一。不能在创建连接后更改此属性。默认值是连接名称。
说明
连接的说明。说明不得超过 765 个字符。
用户名
数据库用户名。
密码
数据库用户名的密码。
JDBC 驱动程序类名称
JDBC 驱动程序类的名称。
以下列表提供了可以为适用的数据库类型输入的驱动程序类名称:
  • 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
  • Databricks Delta Lake 的 JDBC 驱动程序:已从 Databricks 下载的驱动程序的名称。有关驱动程序的信息,请参见《
    Data Engineering Integration 指南
    》的“Databricks 集成准备工作”一章中有关配置存储访问的主题。
有关要将哪一驱动程序类与特定数据库使用的详细信息,请参阅供应商文档。
连接字符串
用于连接到数据库的连接字符串。使用以下连接字符串:
jdbc:<subprotocol>:<subname>
有关可用于特定驱动程序的连接字符串的详细信息,请参阅供应商文档。
环境 SQL
可选。输入在连接到数据库时用于设置数据库环境的 SQL 命令。数据集成服务在每次连接到数据库时执行连接环境 SQL。
如果启用 Sqoop,Sqoop 将忽略此属性。
事务 SQL
可选。输入在连接到数据库时用于设置数据库环境的 SQL 命令。数据集成服务在每个事务开始时执行事务环境 SQL。
如果启用 Sqoop,Sqoop 将忽略此属性。
SQL 标识符字符
数据库用于在 SQL 查询中为分隔标识符加上引号的字符类型。可用的字符取决于数据库类型。
如果数据库使用常规标识符,选择(无)。数据集成服务生成 SQL 查询时,该服务不会将带分隔符的字符放置在任何标识符周围。
如果数据库使用分隔标识符,则选择一个字符。数据集成服务生成 SQL 查询时,该服务将在此字符内为分隔标识符加上引号。
如果启用 Sqoop,Sqoop 将忽略此属性。
支持混合大小写标识符
如果数据库使用区分大小写的标识符,则启用。启用后,数据集成服务为在为
SQL 标识符字符
属性选择的字符内的所有标识符加上引号。
SQL 标识符字符
属性设置为 none 时,
支持混合大小写标识符
属性将禁用。
如果启用 Sqoop,那么当您生成并执行 DDL 脚本以便在运行时创建或替换目标时,Sqoop 会遵守此属性。在所有其他情形下,Sqoop 都会忽略此属性。
使用 Sqoop 连接器
为使用 JDBC 连接的数据对象启用 Sqoop 连接。数据集成服务在 Hadoop 运行时环境中通过 Sqoop 运行映射。
您可以为基于 JDBC 数据库的关系数据对象、自定义数据对象和逻辑数据对象配置 Sqoop 连接。
选择
Sqoop v1.x
可启用 Sqoop 连接。
默认值为
Sqoop 参数
输入 Sqoop 必须用来连接到数据库的参数。请用空格分隔多个参数。
要在 Blaze 引擎上使用适用于 Sqoop 的 Teradata Connector for Hadoop (TDCH) 专用连接器来运行映射,必须在 Sqoop 参数中定义 TDCH 连接工厂类。连接工厂类根据要使用的 TDCH Sqoop 连接器而异。
  • 要使用由 Teradata 提供技术支持的 Cloudera 连接器,请配置以下 Sqoop 参数:
    -Dsqoop.connection.factories=com.cloudera.connector.teradata.TeradataManagerFactory
  • 要使用 Hortonworks Connector for Teradata(由 Teradata Connector for Hadoop 提供技术支持),请配置以下 Sqoop 参数:
    -Dsqoop.connection.factories=org.apache.sqoop.teradata.TeradataManagerFactory
要在 Spark 引擎上运行映射,您无需在 Sqoop 参数中定义 TDCH 连接工厂类。默认情况下,数据集成服务会调用由 Teradata 提供技术支持的 Cloudera 连接器和 Hortonworks Connector for Teradata(由 Teradata Connector for Hadoop 提供技术支持)。
要使用通用 JDBC 连接器代替专用 Cloudera 或 Hortonworks 连接器来运行映射,必须在 JDBC 连接中定义 --driver 和 --connection-manager Sqoop 参数。如果在映射的读取或写入转换中定义了 --driver 和 --connection-manager 参数,Sqoop 将忽略这些参数。
如果未输入 Sqoop 参数,则数据集成服务会基于 JDBC 连接属性构建 Sqoop 命令。