|
今天遇到一个hive -f执行的文件中中文变乱码的问题,请大家帮忙分析一下解决方法。
shell有如下的hql,
v_sql="create table test as
select distinct CASE WHEN S.AH_TYPE IN ('ADSL专线') THEN 'adsl'
WHEN S.AH_TYPE IN ('FTTH') THEN 'ftth'
END AS KD_CARRY_MODE
from BSS.TB_B_DIM_PRD_ODS S
where S.product_id in (1307,1309) ;"
echo $v_sql>${base_dir2}/tmp/TMP_GRP_112.SQL;
${hive_dir} -f ${base_dir2}/tmp/TMP_GRP_112.SQL >> ${log_dir}/TMP_GRP_11${v_thisyyyymmdd}.log;
这个脚本,执行后test.KD_CARRY_MODE显示有乱码。然而使用hive -e "create table test as ..."结果显示正常。
请问在使用hive -f时,如何解决中文乱码问题呢?谢谢大家解答啦!!
|
|