2017-02-26 220 views
0

我試圖把一些基本的查詢,在色調的瀏覽器蜂巢編輯器,但10:11我Hivecli工作正常,並能執行查詢它返回下面的錯誤。有人能幫助我嗎?蜂巢瀏覽器投擲的錯誤

擷取結果跑進以下錯誤(S):

用於請求TFetchResultsReq壞狀態(fetchType = 1, operationHandle = TOperationHandle(hasResultSet =真, modifiedRowCount =無,operationType = 0, operationId = THandleIdentifier(祕密= 'R \ t \ X80 \西飛\ X1A \ xa0K \ XF8 \ XA4 \ XA0 \ X85?\ X03!\ X88版權所有\ xA9', GUID ='\ x852 \ X0C \ x87b \ x7fJ \ XE2 \ x9f \ xee \ x00 \ xc9 \ xeeo \ x06 \ xbc')), orientation = 4,maxRows = -1): TFetchResultsResp(status = TStatus(errorCode = 0,errorMessage =「Could not find log associated與操作通貨膨脹手柄:OperationHandle [OPTYPE = EXECUTE_STATEMENT, getHandleIdentifier()= 85320c87-627f-4ae2-9fee-00c9ee6f06bc] 「 SQLSTATE =無, infoMessages = [」 * org.apache.hive.service.cli.HiveSQLException:不能 發現Log與操作手柄相關聯:OperationHandle [OPTYPE = EXECUTE_STATEMENT, getHandleIdentifier()= 85320c87-627f-4ae2-9fee-00c9ee6f06bc]:24:23" , 「org.apache.hive.service.cli .operation.OperationManager:getOperationLogRowSet:OperationManager.java:229', 'org.apache.hive.service.cli.session.HiveSessionImpl:fetchResults:HiveSessionImpl.java:687', 'sun.reflect.GeneratedMethodAccessor14:invoke :: -1', 'sun.reflect.DelegatingMethodAccessorIm pl:invoke:DelegatingMethodAccessorImpl.java:43', 'java.lang.reflect.Method:invoke:Method.java:606', 'org.apache.hive.service.cli.session.HiveSessionProxy:invoke:HiveSessionProxy。的java:78' , 'org.apache.hive.service.cli.session.HiveSessionProxy:訪問$ 000:HiveSessionProxy.java:36', 「org.apache.hive.service.cli.session.HiveSessionProxy $ 1:運行: HiveSessionProxy.java:63', 'java.security.AccessController:doPrivileged:AccessController.java:-2', 'javax.security.auth.Subject:doAs:Subject.java:415', 'org.apache。 hadoop.security.UserGroupInformation:doAs:UserGroupInformation.java:1657', 'org.apache.hive.service.cli.session.HiveSessionProxy:invoke:HiveSessionProxy.java:59', 'com.sun.proxy。$ Proxy19 :fetchResults :: - 1', 'org.apache.hive.service.cli.CLIService:fetchResults:CLIService.java:454', 'org.apache.hive.service.cli.thrift.ThriftCLIService:FetchResults:ThriftCLIService.java:672', ' org.apache.hive.service.cli.thrift.TCLIService $處理器$ FetchResults:的getResult:TCLIService.java:1553' , 「org.apache.hive.service.cli.thrift.TCLIService $處理器$ FetchResults:的getResult:TCLIService .java:1538', 'org.apache.thrift.ProcessFunction:process:ProcessFunction.java:39', 'org.apache.thrift.TBaseProcessor:process:TBaseProcessor.java:39', 'org.apache。 hive.service.auth.TSetIpAddressProcessor:process:TSetIpAddressProcessor.java:56', 'org.apache.thrift.server.TThreadPoolServer $ WorkerProcess:run:TThreadPoolServer.java:285', 'java.util.con current.ThreadPoolExecutor:runWorker:ThreadPoolExecutor.java:1145', 'java.util.concurrent.ThreadPoolExecutor $ Worker:run:ThreadPoolExecutor.java:615', 'java.lang.Thread:run:Thread.java:745' ],的StatusCode = 3),結果=無, hasMoreRows =無)

回答

0

這種錯誤可能是要麼是由於HiveServer2沒有運行或色相不必hive_conf_dir訪問。

檢查HiveServer2是否已啓動並正在運行。它默認使用端口10000

netstat -ntpl | grep 10000 

如果它沒有運行,啓動HiveServer2

$HIVE_HOME/bin/hiveserver2 

同時檢查色調配置文件hue.inihive_conf_dir屬性必須在[beeswax]部分設置。如果沒有設置,使得這些更改後下[beeswax]

hive_conf_dir=$HIVE_HOME/conf

重啓supervisor添加該屬性。