首页 > 代码库 > Hive:把一段包含中文的sql脚本粘贴到beeline client运行中文乱码
Hive:把一段包含中文的sql脚本粘贴到beeline client运行中文乱码
背景:
在做项目过程中不可能hive表中都是非中文字段。在最近做的项目中就遇到需要在beeline界面上执行查询脚本,但脚本中包含中文,正常一个脚本用文本写好后,粘贴到beeline窗口运行时,发现中文是乱码,而且回车执行也抛出了错误。
解决方案:
使用"beeline -f 文件"解决问题,在我的需求中,这种方案确实解决了问题。
需要的业务语句:
use x_hive_db;create table mytable asselect * from allrecordstable where type=‘常用‘;
1、需要先在本地创建一个文件:script.txt,在script.txt中写入上边业务需要的内容;
2、设置文本编码格式
;
3、并放在yarn代理服务器(centos)上;
4、执行语句:
beeline -f 文件路径
Hive:把一段包含中文的sql脚本粘贴到beeline client运行中文乱码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。