码迷,mamicode.com
首页 > 数据库 > 详细

Hive:把一段包含中文的sql脚本粘贴到beeline client运行中文乱码

时间:2017-03-05 17:31:13      阅读:527      评论:0      收藏:0      [点我收藏+]

标签:txt   sql   运行   粘贴   creat   中文乱码   1.5   pre   nbsp   

背景:

在做项目过程中不可能hive表中都是非中文字段。在最近做的项目中就遇到需要在beeline界面上执行查询脚本,但脚本中包含中文,正常一个脚本用文本写好后,粘贴到beeline窗口运行时,发现中文是乱码,而且回车执行也抛出了错误。

解决方案:

使用"beeline -f 文件"解决问题,在我的需求中,这种方案确实解决了问题。

需要的业务语句:

use x_hive_db;
create table mytable as
select * from allrecordstable where type=常用;

1、需要先在本地创建一个文件:script.txt,在script.txt中写入上边业务需要的内容;

2、设置文本编码格式

技术分享;

3、并放在yarn代理服务器(centos)上;

4、执行语句:

beeline -f 文件路径

 

Hive:把一段包含中文的sql脚本粘贴到beeline client运行中文乱码

标签:txt   sql   运行   粘贴   creat   中文乱码   1.5   pre   nbsp   

原文地址:http://www.cnblogs.com/yy3b2007com/p/6505923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!