我没有找到详细告诉我HBase是如何描述这个表的来源。我找不到字段。例如:
hbase(main):006:0> describe 'cdap_system:artifact.meta'
Table cdap_system:artifact.meta is ENABLED
cdap_system:artifact.meta, {TABLE_ATTRIBUTES => {coprocessor$1 => '/cdap/cdap/lib/coprocessor-4.3.4-1522017174177-HBASE_12_CDH57.jar|co.cask.cdap.data2.transaction.copr
ocessor.hbase12cdh570.DefaultTransactionProcessor|1073741823|', METADATA => {'cdap.hbase.version' => '1.2-cdh5.7', 'cdap.version' => '4.3.4-1522017174177', 'dataset.tab
le.prefix' => 'cdap'}}
COLUMN FAMILIES DESCRIPTION
{NAME => 'd', BLOOMFILTER => 'ROW', VERSIONS => '2147483647', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCODING => 'NONE', TTL => 'FOREVER', COMP
RESSION => 'SNAPPY', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', REPLICATION_SCOPE => '0'}
1 row(s) in 0.0190 seconds
这里什么是TABLE_ATTRIBUTES?
发布于 2018-10-09 16:25:18
HBase是无模式的,并且不知道您的列的任何信息。甚至column-family
的概念也是非常技术性的,而不是逻辑上的,正如你可以在你的列族‘d’的描述中看到的那样:
{NAME => 'd', ... TTL => 'FOREVER', COMPRESSION => 'SNAPPY', BLOCKSIZE => '65536' ...}
^^ hbase只关心您的表的这些属性。
https://stackoverflow.com/questions/52713778
复制相似问题