Java操作Hive中的常見問題
一、啟動好HiveServer後執行:
beeline -u jdbc:hive2://localhost:10000 -n root 連線server時:
java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: root is not allowed to impersonate hive
at org.apache.hadoop.hive.ql.session.SessionState .start(SessionState.java:591)
at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:526)
at org.apache.hive.service.cli.session.HiveSessionImpl.open(HiveSessionImpl.java:168)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl .invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hive.service.cli.session.HiveSessionProxy.invoke(HiveSessionProxy.java:78)
... 21 more
解決辦法:
原因是User: root is not allowed to impersonate hive中使用者名稱報錯,則需要修改hadoop 配置檔案 etc/hadoop/core-site.xml,加入如下配置項:
<property>
<name>hadoop.proxyuser.root.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.root.groups</name>
<value>*</value>
</property>
二、啟動服務時,錯誤資訊中出現:
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
解決辦法:
檢查log4j2檔名,將hive-log4j2.properties檔名修改為log4j2.properties。
未完待續…
相關推薦
Java操作Hive中的常見問題
一、啟動好HiveServer後執行: beeline -u jdbc:hive2://localhost:10000 -n root 連線server時: java.lang.RuntimeException: org.apache.hadoop.ipc.
【七】Spark SQL命令和Spark shell命令操作hive中的表
1.把hive的配置檔案hive-site.xml複製到spark/conf下。 2.啟動的時候帶上MySQL的連線驅動 Spark-shell命令使用 spark-shell是通過得到sparksession然後呼叫sql方法執行hive的sql。 cd /app/
java.lang.Exception 中常見異常的解釋
一般面試中java Exception(runtimeException )是必會被問到的問題 常見的異常列出四五種,是基本要求。更多的。。。。需要注意積累了 常見的幾種如下:
通過java操作Hadoop中zookeeper和HDFS的命令,同如Shell
通過java操作zookeeper的命令——配置環境變數(之前在java中配置過的,因為在cognos的時候要把java的環境變數刪除掉,所以現在要把java的環境變數恢復!配置環境變數.docx 因cognos刪除的環境配置.docx)。。。首先要在新建的專案project
java程式除錯中常見錯誤及原因彙總
1,類似以下錯誤: TestVar2.java:12: 錯誤: 找不到符號 System.out.pringln("c1="+c1); ^ 符號: 方法 pr
java操作資料庫中的Clob型別
首先是POJO類: import java.sql.Clob;import java.util.Date; /*** * @author coffee**/ public class KybasicInfo implements java.io.Serializable {
HIVE一些小技巧和java操作hive
開啟微信掃一掃,關注微信公眾號【資料與演算法聯盟】 1.寫在前邊的話 自己電腦上部署的hive版本是hive1.1.1,在終端執行hive 命令時,凡是涉及where語句時,就會出現異常退出,對於一個開發者怎麼能忍受這種情況
Java操作MongoDB中like操作
模糊查詢,類似於mysql下的like 如下: content 為要查詢的內容 BasicDBObject dbo=new BasicDBObject();// 新建查詢基類物件 dbo Pattern pattern = Pattern.compile("^.*" +
java專案開發中常見異常
我相信,在我們做專案的時候,console框中常常出現各種的異常,時間久了,就會發現常見的也就幾個,下面我就總結一下常見的異常,供大家參考。 1 java.lang.UnsupportedClassVersionError 從字面上我們就可以看出來是類版本不支援錯誤,換句話
Java操作oracle中的事物回滾
package com.wxh; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultS
java 演算法題 - 面試中常見的位操作演算法題
前言 上一篇部落格 聊一聊 Android 中巧妙的位操作 中,我們講解了 java 中常用的位運算及常用應用場景,今天,讓我們一起來看一下,面試中常見的位操作的演算法題。 兩個只出現一次的數字 【題目描述】一個整型數組裡除了兩個數字之外,其他的數字都出現了兩次。請寫程
Hive中java對資料庫、表的操作
在應用Hive之前,首先搭建Hive環境,關於Hive的搭建 參考之前的搭建文件 java程式碼執行Hive指令碼 java程式碼執行Hive指令碼,需要啟動Hive的內部服務,供其他或者java程式碼連結,Hive內部服務啟動命令 # ./hive
java中常見字串操作函式
java中有很多對字串進行操作的常見方法 總結起來方便記憶 獲取字串長度 length() 字串查詢
Java中常見的註解
ise rri 自帶 com doc ret not article 標識 Java中常見的註解 [email protected]/* */ @Deprecated @Suppvisewarnings 常見第三方註解 Spring:@Autowired
Java web中常見編碼亂碼問題(二)
catalina 轉換 alt str 檢測 內容 tom 拼搏 image 根據上篇記錄Java web中常見編碼亂碼問題(一), 接著記錄亂碼案例: 案例分析: 2、輸出流寫入內容或者輸入流讀取內容時亂碼(內容中有中文) 原因分析: a、 如果是
楊恒說李的算法好-我問你聽誰說的-龍哥說的(java中常見的List就2個)(list放入的是原子元素)
ron 2個 常用 span color 原子 ges pan col 1.List中常用的 方法集合: 函數原型 ******************************************* *****************************
Python中集合(set)的基本操作以及一些常見的用法
python set 集合 集合的一些常見用法 Python除了List、Tuple、Dict等常用數據類型外,還有一種數據類型叫做集合(set),集合的最大特點是:集合裏邊的元素是不可重復的並且集合內的元素還是無序的,所以一般情況下集合常用的兩個場景是:1.去重(如:列表去重);2.關
java中常見對象——基本包裝類
fin java clas -128 public idt pen font 1.0 為了對基本數據類型進行更多的操作,更方便的操作,Java就針對每一種基本數據類型提供了對應的類類型。包裝類類型: byte Byte
Java中常見數據結構:list與map -底層如何實現
增強for 繼續 lin lec -- 什麽 num nsvalue index 1:集合 2 Collection(單列集合) 3 List(有序,可重復) 4 ArrayList 5
Java中常見數據結構Set之HashSet
顯示 clas src 項目開發 style created ide value 存儲 今天來說說Java集合中的Set系列之HashSet。 Set我們眾所周知的就是慮重功能, 我們平時在項目開發中也常用到這個特性的。那麽Set為何能夠慮重呢? 接下來我們就看下源