EN
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

Tez任务采样过程中出现随机的UUID作为任务名称的解决方法

问题现象描述

当出现Hive Tez session执行任务失败,重新启动新的Session的时候,会产生一个随机的UUID作为新的Session名称。在这个情况下,解析的时候,这个UUID就会被解析成为application_name。当任务的唯一标识identification_type指定为application_name时,由于UUID与原application_name不一致,采样过程无法更新best_config中的参数,出现如下截图所示内容。

1
2
3
4
7a4f4be0-7bed-4102-ae09-a6345ee43cce
8ff36712-8c66-4544-abff-b9751e607cf7
cdd26108-3fbd-4f1b-af98-89d7964083f6
e8b3ccbe-b043-465f-b0b0-e01297ef658d

关键过程、根本原因分析

结论、解决方案及效果

  1. 打开“$HIVE_HOME/conf/hive-site.xml”配置文件。
    vi $HIVE_HOME/conf/hive-site.xml
  2. “i”进入编辑模式,在文件末尾新增如下参数。
    1
    2
    3
    4
    5
    6
    7
    8
    <property>
        <name>hive.cli.tez.session.async</name>
        <value>false</value>
        <description>
          Whether to start Tez
          session in background when running CLI with Tez, allowing CLI to be available earlier.
        </description>
    </property>
    
  3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  4. 请参见《OmniRuntidqme 特性指南》的“使用OmniAdvisor”章节重新进行参数采样。
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词