无法使用api查询hbase表

无法使用api查询hbase表,hbase,Hbase,我有一个有效的HBase表。我可以从hbase shell中看到它的描述 hbase(main):004:0> describe 'hbase_lookup' Table hbase_lookup is ENABLED

我有一个有效的HBase表。我可以从hbase shell中看到它的描述

hbase(main):004:0> describe 'hbase_lookup'
Table hbase_lookup is ENABLED                                                                                                                                                                                                                
hbase_lookup                                                                                                                                                                                                                                 
COLUMN FAMILIES DESCRIPTION                                                                                                                                                                                                                  
{NAME => 'cf1', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '
65536', REPLICATION_SCOPE => '0'}
但是,当我尝试访问此文件时,我得到以下错误:

Exception in thread "main" org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException: org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException: Column family table does not exist in region hbase:meta,,1.1588230740 in table 'hbase:meta', {TABLE_ATTRIBUTES => {IS_META => 'true', coprocessor$1 => '|org.apache.hadoop.hbase.coprocessor.MultiRowMutationEndpoint|536870911|'}, {NAME => 'info', BLOOMFILTER => 'NONE', VERSIONS => '10', IN_MEMORY => 'true', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', CACHE_DATA_IN_L1 => 'true', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '8192', REPLICATION_SCOPE => '0'}
    at org.apache.hadoop.hbase.regionserver.HRegion.checkFamily(HRegion.java:7819)
    at org.apache.hadoop.hbase.regionserver.HRegion.get(HRegion.java:6855)
    at org.apache.hadoop.hbase.regionserver.RSRpcServices.get(RSRpcServices.java:2010)
    at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:33644)
    at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2191)
    at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112)
    at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:183)
    at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:163)

您能否提供您试图执行的
get
scan
?我已将maven依赖项更改为与hbase版本完全相同。现在它开始工作了。该错误来自hbase,具有误导性。它应该抛出一些其他异常,而不是像这样的异常。是的,这个错误实际上是指
hbase:meta
,这意味着您的smth与