Shell脚本中执行Hive语句插入中文数据乱码

问题描述

通过shell脚本插入数据到hive数仓,出现中文乱码。而单独通过hive查询窗口插入中文数据不乱码

Shell脚本中执行Hive语句插入中文数据乱码

 

原因分析

Shell脚本解析Hive语句中的中文乱码,导致Hive插入中文数据乱码

解决方案

Shell脚本头部加上语句   export LANG=zh_CN.UTF-8

Shell脚本中执行Hive语句插入中文数据乱码

 

再次执行,中文乱码问题解决

 

Shell脚本中执行Hive语句插入中文数据乱码