org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException: таблица семейства столбцов не существует в регионе hbase: meta - PullRequest
0 голосов
/ 13 октября 2018

У меня странная ошибка в hbase.Когда я использую этот фильтр: -

SingleColumnValueFilter Filter = new SingleColumnValueFilter(CF_NAME, QF_NAME, CompareOperator.GREATER_OR_EQUAL,new BinaryComparator(Bytes.toBytes(1539340372000L))) 

Это не выдает никаких исключений, но когда я начал использовать это

new SingleColumnValueFilter(CF_NAME, QF_NAME, CompareOperator.EQUAL,
                new LongComparator(1539340372000L))

Я получаю эту ошибку:

org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException: org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException: таблица семейства столбцов не существует в регионе hbase: meta ,, 1.1588230740 в таблице hTABLE_ATTRIBUTES => {IS_META => 'true', сопроцессор $ 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_V> '0', BLOCKCACHE => 'true', BLOCKSIZE => '8192', REPLICATION_SCOPE => '0'} "

У меня есть вопрос, почему он проверяет таблицу hbase:meta, тогда какесли я использую обычный компаратор, он ищет только в данной таблице.

...