python藉助pysh2連線hiveserver2操作hive資料庫時thrift.transport.TTransport.TTransportException: TSocket read 0
三、原因分析及解決方案2017-10-12T14:20:45,755 INFO [HiveServer2-Handler-Pool: Thread-42] session.SessionState: Resetting thread name to HiveServer2-Handler-Pool: Thread-42 2017-10-12T14:20:45,760 WARN [HiveServer2-Handler-Pool: Thread-42] thrift.ThriftCLIService: Error opening session: org.apache.hive.service.cli.HiveSQLException: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: a6 is not allowed to impersonate anonymous at org.apache.hive.service.cli.session.SessionManager.createSession(SessionManager.java:419) ~[hive-service-2.3.0.jar:2.3.0] at org.apache.hive.service.cli.session.SessionManager.openSession(SessionManager.java:362) ~[hive-service-2.3.0.jar:2.3.0] at org.apache.hive.service.cli.CLIService.openSessionWithImpersonation(CLIService.java:193) ~[hive-service-2.3.0.jar:2.3.0] at org.apache.hive.service.cli.thrift.ThriftCLIService.getSessionHandle(ThriftCLIService.java:440) ~[hive-service-2.3.0.jar:2.3.0] at org.apache.hive.service.cli.thrift.ThriftCLIService.OpenSession(ThriftCLIService.java:322) ~[hive-service-2.3.0.jar:2.3.0] at org.apache.hive.service.rpc.thrift.TCLIService$Processor$OpenSession.getResult(TCLIService.java:1377) ~[hive-exec-2.3.0.jar:2.3.0] at org.apache.hive.service.rpc.thrift.TCLIService$Processor$OpenSession.getResult(TCLIService.java:1362) ~[hive-exec-2.3.0.jar:2.3.0] at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39) ~[hive-exec-2.3.0.jar:2.3.0] at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39) ~[hive-exec-2.3.0.jar:2.3.0] at org.apache.hive.service.auth.TSetIpAddressProcessor.process(TSetIpAddressProcessor.java:56) ~[hive-service-2.3.0.jar:2.3.0] at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:286) ~[hive-exec-2.3.0.jar:2.3.0] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_131] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131] Caused by: java.lang.RuntimeException: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: a6 is not allowed to impersonate anonymous at org.apache.hive.service.cli.session.HiveSessionProxy.invoke(HiveSessionProxy.java:89) ~[hive-service-2.3.0.jar:2.3.0] at org.apache.hive.service.cli.session.HiveSessionProxy.access$000(HiveSessionProxy.java:36) ~[hive-service-2.3.0.jar:2.3.0] at org.apache.hive.service.cli.session.HiveSessionProxy$1.run(HiveSessionProxy.java:63) ~[hive-service-2.3.0.jar:2.3.0] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_131] at javax.security.auth.Subject.doAs(Subject.java:422) ~[?:1.8.0_131] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1692) ~[hadoop-common-2.6.5.jar:?] at org.apache.hive.service.cli.session.HiveSessionProxy.invoke(HiveSessionProxy.java:59) ~[hive-service-2.3.0.jar:2.3.0] at com.sun.proxy.$Proxy37.open(Unknown Source) ~[?:?] at org.apache.hive.service.cli.session.SessionManager.createSession(SessionManager.java:410) ~[hive-service-2.3.0.jar:2.3.0] ... 13 more Caused by: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: a6 is not allowed to impersonate anonymous
相關推薦
python藉助pysh2連線hiveserver2操作hive資料庫時thrift.transport.TTransport.TTransportException: TSocket read 0
2017-10-12T14:20:45,755 INFO [HiveServer2-Handler-Pool: Thread-42] session.SessionState: Resetting thread name to HiveServer2-Handler-Pool: Thread-42 201
python使用thrift出現TTransportException: TSocket read 0 bytes
今天使用python寫的thrift客戶端來連線server,server收不到任何request。 client端出現了這個exception Traceback (most recent call last): ... ... ... message='TSocket
java連線並操作mongodb資料庫(增、刪、查、改)
文末附有原始碼下載地址 package com.mongo.controller; import com.mongodb.*; import java.net.UnknownHostException; import java.util.Date; import java.util.Se
Column count doesn't match value count at row 1(Python操作MySQL資料庫時的報錯)
首先,這個錯誤的意思是,我們插入資料庫的列與資料庫中的列不是一一對應的。 當使用Python操作MySQL資料庫時,如果id是自增,或者timestamp是自動生成的時候,我們不能採用 "INSERT INTO 表名 VALUES (%s, %s, %s, %s, %s, %s,
Python操作Oracle資料庫時出現ImportError libclntsh so 10 1 cannot o
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Go語言連線、操作MySQL資料庫
1、下載 github.com包 golang的”database/sql”是操作資料庫時常用的包,這個包定義了一些sql操作的介面,具體的實現還需要不同資料庫的實現,mysql比較優秀的一個驅動是:github.com/go-sql-driver/mysql,在介面、驅動
Java 通過JDBC連線並操作Mysql資料庫
使用Java連線資料庫需要使用JDBC驅動。JDBC(Java Data Base Connectivity,java資料庫連線)是一種用於執行SQL語句的Java API,可以為多種關係資料庫提供統一訪問,它由一組用Java語言編寫的類和介面組成。以下是使用方
遞迴、os.walk、內建函式、lambda、hashlib模組、md5加密、python安裝第三方模組、操作mysql資料庫
#遞迴就是函式自己調自己,一般遞迴都會有在什麼情況下結束遞迴,一業可以有結束條件#遞迴最多死迴圈999次,遞迴不能設定次數# count=0# def abc():# global count# count+=1# print(count)# print('abc')#
使用Java API連線和操作HBase資料庫
建立的資料庫儲存如下資料 表結構 java程式碼 public class HbaseTest { /** * 配置ss */ static Configuration config = null;
java eclipse連線並且操作mysql資料庫詳解
一般來說,利用eclipse對mysql資料庫進行操作分為以下幾個步驟: 1、啟動、連線資料庫。 2、執行SQL語句。 3、關閉Statement物件。 以下是對每個步驟的解讀: 1、啟動資料庫 這個誰都會,跳過。 2、連線資料庫
python3+ 連線並操作mysql 資料庫,支援讀寫分離
最近,看了關於的一篇帖子,關於python的,決定花幾天看下python的基本知識。看了基礎知識後,發現記不住,就隨手寫了點程式碼,加深自己的記憶。 暫時主要寫了對資料庫的操作,其他的都還沒有做,後續會逐步完善,程式碼寫的很基礎,裡面肯定還存在很多問題,自己儲存起,怕後面丟
Qt連線並操作SQL資料庫(Qt學習①)
初學者記錄學習內容,如有錯誤請各位前輩指點。 DOS命令操作資料庫 雖然在window下是可以用DOS命令建立並操作資料庫,但是當涉及到一些比較複雜的資料操作的時候還是比較繁瑣,這裡做個簡單的示例,這裡對mySQL的Qt配置不做多言,貧道使用的Qt5.8
如何利用JDBC連線並操作Oracle資料庫
之前學習.NET的時候,曾經利用ODBC進行連線資料庫,而在Java中通常採用JDBC連線資料庫,這裡以oracle資料庫為例簡單的總結一下利用JDBC如何連線並操作資料庫。 1、連線 public
Mac python3.6 利用cx_Oracle 連線和操作Oracle資料庫
首先要用cx_Oracle訪問遠端oralce服務,需要安裝oracle客戶端 instantclient 具體操作可以看我例外一
C#操作SQLite資料庫時出錯總結--錯誤:“Insufficient parameters supplied to the command”
上網找了好久,有的說是引數名字錯了,有的說把"@parameter"改成"?"就可以了。 解決C#操作SQLite資料庫時出現“Insufficient parameters supplied to the command”的錯誤 將如下SQL語句: insert in
用Navicat for MySQL操作Mysql資料庫時新增外來鍵時提示error 150 問題
Mysql資料庫操作問題: 原因和解決辦法: 1,兩個欄位的型別或者大小不嚴格匹配,例如,如果一個是INT(10), 那麼外來鍵也必須設定成INT(10), 而不是 INT(11) 也不能是 TINYINT. 你得使用 SHOW 命令來檢視欄位的大小,因為一些查詢瀏覽器有
python框架flask連線mysql資料庫操作
最近在用flask框架做一個python web專案,其中要連線資料庫,所以總結如下: 如何用pycharm快速建立一個flask專案我就不詳細說了,可以先建立虛擬環境,不過大部分的事pycharm都
python連線操作mongodb資料庫
import pymongo #若沒有該模組,進入cmd, pip install pymongo #localhost表示本機ip,也可以用迴環地址127.0.0.1 而mongodb預設port是27017 mongoclient = pymongo.M
Python實現遠端mysql連線並進行簡單資料庫操作
1.linux伺服器 安裝mysql: apt-get install mysql-server #Root使用者安裝mysql以及相關服務 apt-get install mysql-client apt-get install libmysqlclient-dev
python資料儲存系列教程——python操作sqlite資料庫:連線、增刪查改、指令執行
全棧工程師開發手冊 (作者:欒鵬) python操作sqlite資料庫 sqlite資料庫以.db格式的檔案形式存在,所以不需要安裝驅動和應用系統,在標準庫中也集成了sqli