目前我有一个表,其设置如下所示:
hbase(main):020:0> describe 'my_table'
Table my_table is ENABLED
hdfs_storage_metadata, {CONFIGURATION => {'kafka.notification.broker' => 'kafka:6667,kafka1:6667,kafka2:6667', 'kafka.notification.health.topic
' => 'Kafka-topic', 'kafka.some.topic' => 'some-coprocessor'}}
COLUMN FAMILIES DESCRIPTION
{NAME => 'm', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'SNAPPY', MIN_VERSIONS => '0', BLO
CKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE => '1'}
但是,我正在尝试启用跨集群复制,但收到一个错误,因为我对这些表的配置设置不同。我需要删除CONFIGURATION
设置,但是我找不到可以这样做的方法。我已经看过文档并尝试过
alter 'my_table', METHOD => 'table_att_unset',NAME => 'CONFIGURATION'
但我知道找不到CONFIGURATION
。在hbase-shell文档中,我尝试了
alter 'my_table', METHOD => 'table_conf_unset',NAME => 'CONFIGURATION'
但发现找不到table_conf_unset
。这是我能做的吗?我不确定还有什么其他方法可以使用。
我正在运行hbase版本的1.1.2.2.6.0.3-8
。
https://stackoverflow.com/questions/51621273
复制相似问题