zoukankan      html  css  js  c++  java
  • Hive:把一段包含中文的sql脚本粘贴到beeline client运行中文乱码

    背景:

    在做项目过程中不可能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 文件路径
  • 相关阅读:
    SDOI2008 Sandy的卡片
    BZOJ2555 Substring
    CTSC2012 熟悉的文章
    递增
    丢失的牛
    【模板】点分治
    陌上花开(三维偏序)
    Holes(河鼠入洞)
    弹飞河鼠
    树状数组1
  • 原文地址:https://www.cnblogs.com/yy3b2007com/p/6505923.html
Copyright © 2011-2022 走看看