在hue oozie调度中执行含中文(汉字)的sql出现乱码

问题描述

用的是cdh6,在hue是上编辑了一个Hive sql,其中包含了汉字。在hive编辑页面执行正常,通过工作流执行hive节点时会出现中文乱码。

解决方案

在hive节点设置里添加如下参数

yarn.app.mapreduce.am.admin-command-opts  -Dfile.encoding=UTF-8

如图:


微信图片_20200513155455.png

详解

yarn.app.mapreduce.am.admin-command-opts是在设置MapReduce Application Master的JVM的参数。

参考(在以下链接中搜索yarn.app.mapreduce.am.admin-command-opts):
  1. https://blog.csdn.net/weixin_43370502/article/details/100541863
    (这个是重点)
  2. http://oozie.apache.org/docs/5.2.0/AG_Install.html
  3. https://mapr.com/docs/archive/mapr40x/mapred-default.xml_28869430.html
  4. https://hadoop.apache.org/docs/r2.7.2/hadoop-mapreduce-client/hadoop-mapreduce-client-core/mapred-default.xml

你可能感兴趣的:(在hue oozie调度中执行含中文(汉字)的sql出现乱码)