2.15 - 覆盖会话属性 - Teradata QueryGrid

Teradata® QueryGrid™ 安装和用户指南

Product
Teradata QueryGrid
Release Number
2.15
Release Date
2021 年 3 月
Content Type
安装
用户指南
管理
配置
Publication ID
B035-5991-031K-CHS
Language
中文 (简体)
通过在 QueryGrid 门户组件中将 Spark SQL 连接器属性指定为可覆盖,可使用户在单个处理会话期间执行查询时覆盖已配置的 Spark SQL 连接器属性。

对于 Spark SQL 发起程序会话,将在外部服务器级别使用 setSessionOverride() 来覆盖已配置的 Spark SQL 连接器属性。会话覆盖适用于属于外部服务器的所有非本机表。

  1. 网络结构配置下,选择网络结构
  2. 选择网络结构。
  3. 执行以下操作之一:
    选项 说明
    连接器选项卡中覆盖 Spark SQL 连接器属性
    1. 单击连接器选项卡。
    2. 单击具有要覆盖属性的连接器旁边的 ""
    3. 选择编辑
    4. 单击连接器软件旁边的 ""
    5. 找到要覆盖的 Spark SQL 连接器属性,然后单击可覆盖复选框。
    6. 单击OK
    7. 单击保存
    链接选项卡中覆盖 Spark SQL 连接器属性
    1. 单击链接选项卡。
    2. 单击具有要覆盖属性的链接旁边的 ""
    3. 选择编辑
    4. 单击发起连接器目标连接器旁边的 ""
    5. 找到要覆盖的 Spark SQL 链接属性,然后单击可覆盖复选框。
    6. 单击OK
    7. 单击保存
  4. [可选] 要在外部服务器 s1 的 Spark SQL 会话期间覆盖 Spark SQL 连接器属性,请使用以下示例中的语法,我们在该示例中覆盖了 numExecutorshadoopProperties 属性。
    s1.setSessionOverride("linkBufferSize=100000, numExecutors=4, hadoopProperties=name1:value1 | name2:value2")
    覆盖 hadoopProperties 时,必须使用管道 (|) 符号分隔 Hadoop 属性,使用冒号 (:) 分隔名称值对,如以下示例中所示。
  5. [可选] 要清除 Spark SQL 连接器属性覆盖,而不关闭外部服务器 S1 的 Spark SQL 会话,请使用以下示例中的语法。
    s1.setSessionOverride("")