使用Hiveserver2访问Hbase时出错

使用Hiveserver2访问Hbase时出错,hive,hbase,hue,Hive,Hbase,Hue,我使用色调执行配置单元sqlshow tables一切正常。 但是执行的配置单元sqlselect*来自表a limit 1并获得异常: java.net.SocketTimeoutException:callTimeout=60000,callDuration=68043: 表“hbase:meta”上的行“log,,00000000000000” region=hbase:meta,1.1588230740,主机名=node4160201476410081203, seqNum=0:5:1“

我使用色调执行配置单元sql
show tables一切正常。
但是执行的配置单元sql
select*来自表a limit 1并获得异常:

java.net.SocketTimeoutException:callTimeout=60000,callDuration=68043: 表“hbase:meta”上的行“log,,00000000000000” region=hbase:meta,1.1588230740,主机名=node4160201476410081203, seqNum=0:5:1“, 'org.apache.hadoop.hbase.client.RpcRetryingCaller:callWithRetries:RpcRetryingCaller.java:159', 'org.apache.hadoop.hbase.client.ResultBoundedCompletionService$QueueingFuture:run:ResultBoundedCompletionService.java:64', '*org.apache.hadoop.hbase.exceptions.ConnectionClosingException:调用 到节点4/192.168.127.1:16020因本地异常而失败: org.apache.hadoop.hbase.exceptions.ConnectionClosingException: 与节点4/192.168.127.1:16020的连接正在关闭。呼叫id=9, waitTime=1:16:11', 'org.apache.hadoop.hbase.ipc.RpcClientImpl:wrapException:RpcClientImpl.java:1239', 'org.apache.hadoop.hbase.ipc.RpcClientImpl:call:RpcClientImpl.java:1210', 'org.apache.hadoop.hbase.ipc.AbstractRpcClient:callBlockingMethod:AbstractRpcClient.java:213', 'org.apache.hadoop.hbase.ipc.AbstractRpcClient$BlockingRpcChannel实现:callBlockingMethod:AbstractRpcClient.java:287', 'org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$BlockingStub:scan:ClientProtos.java:32651', 'org.apache.hadoop.hbase.client.ScannerCallable:openScanner:ScannerCallable.java:372', 'org.apache.hadoop.hbase.client.ScannerCallable:call:ScannerCallable.java:199', 'org.apache.hadoop.hbase.client.ScannerCallable:call:ScannerCallable.java:62', 'org.apache.hadoop.hbase.client.RpcRetryingCaller:callWithoutRetries:RpcRetryingCaller.java:200', 'org.apache.hadoop.hbase.client.scannercallablewithreplications$RetryingRPC:call:scannercallablewithreplications.java:369', 'org.apache.hadoop.hbase.client.scannercallablewithreplications$RetryingRPC:call:scannercallablewithreplications.java:343', 'org.apache.hadoop.hbase.client.RpcRetryingCaller:callWithRetries:RpcRetryingCaller.java:126', '*org.apache.hadoop.hbase.exceptions.ConnectionClosingException:Connection 到节点4/192.168.127.1:16020正在关闭。呼叫id=9,waitTime=1:3:2', 'org.apache.hadoop.hbase.ipc.RpcClientImpl$Connection:cleanupCalls:RpcClientImpl.java:1037', 'org.apache.hadoop.hbase.ipc.RpcClientImpl$Connection:close:RpcClientImpl.java:844', 'org.apache.hadoop.hbase.ipc.RpcClientImpl$Connection:run:RpcClientImpl.java:572'], statusCode=3),results=None,hasMoreRows=None)


在配置文件hive-site.xml中

<property>  
    <name>hive.server2.enable.doAs</name>  
    <value>false</value>  
</property>
set the value to false.

hive.server2.enable.doAs
假的
将该值设置为false。
true表示与登录hiveserver2的用户一起执行hadoop作业


false表示与启动hiveserver2的用户一起执行hadoop作业。

“tablea”正确吗?或者您只是在问题中键入了错误?“tablea”正确。当我使用HiveShell执行此hiveserver2时,我可以得到正确的结果。您解决了吗?