- 指定目标连接器组件的行为
- 配置数据的转换方式
- 配置基础链接数据传输层
- 影响发起程序连接器的执行方式
链接是包括发起连接器和目标连接器的命名配置。如果为链接和连接器设置了相同的属性,则链接设置将覆盖连接器设置。
“基本”选项卡
Teradata Connector | ||||
---|---|---|---|---|
名称 | 缺省 | 说明 | 可覆盖? 属性名称 |
连接器类型 |
服务器 | 无 | 作为 JDBC 连接字符串的一部分,用于连接到目标数据库。此为目标主机的 IP 地址或 DNS 名称。 | 目标 | |
端口 | 1025 | Teradata 连接器的缺省值为 1025。 有效值范围为 1025-65535。可以覆盖缺省值。 |
目标 | |
高级 SQL 引擎 JDBC JAR 路径 | /usr/tdbms/bin/terajdbc4.jar | 指定要用于目标连接器的 JDBC 连接的高级 SQL 引擎 JDBC JAR 文件 (terajdbc4.jar) 的绝对路径 (jdbcJar)。 | 目标 | |
高级 SQL 引擎 GSS JAR 路径 | /usr/tdbms/bin/tdgssconfig.jar | 指定要用于目标连接器的 JDBC 连接的高级 SQL 引擎 GSS JAR 文件 (tdgssconfig.jar) 的绝对路径 (gssJar)。 | 目标 |
“安全”选项卡
Teradata Connector | ||||
---|---|---|---|---|
名称 | 缺省 | 说明 | 可覆盖? 属性名称 |
连接器类型 |
身份验证机制 | Trusted | 指示目标数据源上使用的身份验证机制。 值为 Trusted、TD2、Kerberos、Kerberos SSO 和 LDAP。 这是必需的设置。 |
目标 | |
用户名 | DBC | 用户的名称。 最大长度为 255 个字符。 该 NVP 保存在 Teradata QueryGrid 管理器配置中,当发起程序不支持提供用户凭据的机制时,该 NVP 是必需的。该用户名也用于连接诊断检查。 |
目标 | |
密码 | 无 | 用户密码。 最大长度为 255 个字符。 |
目标 | |
领域 | 无 | Kerberos 领域。 | 目标 | |
角色支持 | False | 为目标系统启用用户角色支持。如果设置为 true,则会根据角色映射对目标系统应用发起程序或目标中的用户角色,并将任何错误返回给用户。如果设置为 false,则不会对目标系统应用角色。 | ● roleSupport |
目标 |
“查询引擎”选项卡
Teradata Connector | ||||
---|---|---|---|---|
名称 | 缺省 | 说明 | 可覆盖? 属性名称 |
连接器类型 |
验证不支持的 Unicode 字符 | False | 当通过 Teradata 连接器导入数据时,验证不支持的 Unicode 字符。 如果您使用 Unicode 直通字符,则不要将此属性设置为 true。
请参阅替换不支持的 Unicode 字符。 |
● validateUnsupportedUC |
发起程序、目标 |
替换不支持的 Unicode 字符 | False | 当通过 Teradata 连接器导入数据时,使用 U+FFFD 替换不支持的 Unicode 字符。 如果您使用 Unicode 直通字符,则不要将此属性设置为 true。
请参阅验证不支持的 Unicode 字符。 |
● replaceUnsupportedUC |
发起程序、目标 |
启用异步中止 | False | 指示是否应启用 PDE 异步中止。 | 发起程序、目标 |
“高级”选项卡
Teradata Connector | ||||
---|---|---|---|---|
名称 | 缺省 | 说明 | 可覆盖? 属性名称 |
连接器类型 |
临时数据库名称 | 无 | 用于创建临时表/视图的已指定数据库名称。 如果在此属性中不提供数据库名称,QueryGrid 将在分配给用户的缺省数据库中创建临时视图。 |
● tempDbName |
目标 |
启用日志记录 | Info | 连接器或链接属性的日志记录级别。用户级别的日志设置可以在 QueryGrid 门户组件的添加或编辑链接页面中显式设置。 此设置适用于发起连接器和目标连接器;但是,如果设置不同,将优先应用链接中发起连接器的日志记录级别。 有效值:NONE、WARN、INFO 和 DEBUG。 |
发起程序、目标 | |
禁用下推 | False | 设置为 true 时,将对目标系统禁用所有查询条件的下推。 某些系统级别、会话级别和列级别查询属性(如大小写特定)可能会影响字符串的比较结果。这些属性可能会由于目标系统上的不正确行筛选而返回不正确的结果。 为了避免在发起系统上的设置与目标系统上的设置不匹配的情况下条件下推导致结果不正确,您可以对目标系统禁用所有条件下推。 如果将此属性设置为“可覆盖”,则只能在会话级别将其从 false 更改为 true(表示要禁用下推),但不能将其从 true 更改为 false。 |
● disablePushdown |
发起程序 |
字节计数报告频率 | 640K | DBQL 中的字节计数更新频率。如果更新频率占用太多的资源,则可以将频率调整为更大的值。 | ● byteCountReportFrequency |
发起程序、目标 |
缺省推送配置文件 | 无 | Teradata、Presto 或 Hive 缺省推送配置文件与远程表优化 (RTO) 功能配合使用 如果没有自定义推送配置文件,则使用该推送配置文件。 |
● defaultPushProfile |
发起程序 |
自定义推送配置文件 | 无 | Teradata、Presto 或 Hive 自定义推送配置文件与远程表优化 (RTO) 功能配合使用 该自定义推送配置文件将覆盖缺省推送配置文件。 |
● customPushProfile |
发起程序 |
链接缓冲区计数 | 4 | 单通道上同时可用的最大写入缓冲区数量。 链接缓冲区计数将覆盖内部网络结构属性 shmDefaultNumMemoryBuffers 的缺省值。
有效值范围为 2–16。 |
● linkBufferCount |
发起程序、目标 |
链接缓冲区大小 | 1048576 | 为行处理和消息交换分配的写入缓冲区的最大大小。 有效值范围为 73728-10485760 个字节。 |
● linkBufferSize |
发起程序 |
响应超时 | 86400000 | 等待目标查询完成的毫秒数,随后目标查询超时并停止操作。网络结构停止并释放持续时间超过目标链接属性或目标连接器属性中设置的值相关联的所有资源。当网络结构的响应超过响应超时值时,连接器超时。 有效值为 300000-172800000。 |
● responseTimeout |
发起程序、目标 |
连接最大空闲时间 | 86400 秒 | 连接缓存对象的最大空闲时间,超过该时间之后,该对象将关闭并从缓存中移除。如果系统上运行着多个并发用户和查询,可能导致连接对象匮乏,请使用此属性。 有效值为 1-86400 秒。 |
目标 | |
连接池大小 | 100 | 连接池中可存储的最大连接对象数。在获取新连接时,连接器将检查池中的可用空间。如果连接池中可用空间不足,则连接将在 5 分钟后失败。仅允许为每个连接器配置提供一个连接池和用户名。 有效值为 1-10000。 |
目标 | |
连接逐出频率 | 30 分钟 | 逐出检查的频率。如果某个连接对象的空闲时间(当前时间-上次使用时间)超过连接最大空闲时间设置,则会检查、关闭并移除池中的连接对象。 如果存在多个运行查询的并发用户,请缩短此检查间隔时间,以便更频繁地清除连接。 有效值为 1-1440 分钟。 |
目标 |