覆盖会话属性 (Hive) - Teradata QueryGrid

Teradata® QueryGrid™ 安装和用户指南

Product
Teradata QueryGrid
Release Number
2.19
Published
2022 年 7 月
Language
中文 (简体)
Last Update
2022-08-23
dita:mapPath
zh-CN/jpf1654813554544.ditamap
dita:ditavalPath
ft:empty
dita:id
lxg1591800469257
Product Category
Analytical Ecosystem
Hive 拥有允许用户覆盖任意属性的可用全局会话配置,在单个处理会话期间执行查询时可覆盖 Hive 连接器属性。

覆盖 Hive 会话的 Hive 连接器属性时,必须指定要覆盖其 Hive 连接器属性的非本地表。请使用逗号作为分隔符。

  1. 网络结构配置下,选择网络结构
  2. 选择网络结构。
  3. 执行以下操作之一:
    选项 说明
    连接器选项卡中覆盖 Hive 连接器属性
    1. 选择连接器选项卡。
    2. 选择具有要覆盖属性的连接器旁边的 ""
    3. 选择编辑
    4. 选择连接器软件旁边的 ""
    5. 找到要覆盖的 Hive 连接器属性,然后选择可覆盖复选框。
    6. 选择OK
    7. 选择保存
    链接选项卡中覆盖 Hive 连接器属性
    1. 选择链接选项卡。
    2. 选择具有要覆盖属性的链接旁边的 ""
    3. 选择编辑
    4. 选择发起连接器目标连接器旁边的 ""
    5. 找到要覆盖的 Hive 链接属性,然后选择可覆盖复选框。
    6. 选择OK
    7. 选择保存
  4. 要在 Hive 会话期间覆盖 Hive 连接器属性,请使用以下示例中的语法,在这些示例中,连接器属性 responseTimeoutlinkBufferCount 为可覆盖。
    SET <databaseName>.<nonNativeTableName>.override = responsetimeout = 3000000, linkBufferCount=3;
  5. [可选] 要在使用 Hive 连接器(在 QueryGrid 门户组件中被指定为可覆盖)时覆盖 hadoopProperties,请使用管道 (|) 符号分隔 Hadoop 属性,使用冒号 (:) 分隔名称值对。
    以下示例用于在针对 Hive 连接器的 Hive 或 Presto 会话期间覆盖 hadoopProperties
    SET <databaseName>.<nonNativeTableName>.override = linkbuffersize=100000, DEFAULTSTRINGSIZE=32000, hadoopProperties=name1:value1 | name2:value2 ;
  6. [可选] 要清除 Hive 连接器属性覆盖而不关闭 Hive 会话,请使用以下示例中的语法。
    SET <databaseName>.<nonNativeTableName>.override = ;