使用Hiveserver2访问Hbase时出错
我使用色调执行配置单元sql使用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“
show 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“,
'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时,我可以得到正确的结果。您解决了吗?