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 文件路徑

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM