hbase使区域忽略已建立的配置

lf3rwulv  于 2021-06-09  发布在  Hbase
关注(0)|答案(0)|浏览(186)

我用的是hbase 0.98。在 hbase-site.xml 我没有设置分割策略,也没有设置区域的最大文件大小。使用默认值:10gib( 10737418240 )对于 MAX_FILESIZE 属性和 IncreasingToUpperBoundRegionSplitPolicy 对于 SPLIT_POLICY .
写表格时,所有这些都是有意义的。我在没有任何配置的情况下编写原始表。我刚用以下方法创建了它:
创建“raw”、“c1”
倾倒完成后,区域如下:
310/user/hadoop/hbase数据存储/data/default/raw/.tabledesc
0/user/hadoop/hbase datastore/data/default/raw/.tmp
3.4 g/user/hadoop/hbase datastore/data/default/raw/0af75fec94d251fcb576059caad679d3
505.5 m/用户/hadoop/hbase数据存储/data/default/raw/2713fccb2da4d0fcadc9c57bb23dc388
505.5 m/user/hadoop/hbase datastore/data/default/raw/4b413063bc1f31d475129ce5abd730d2
115.4 m/用户/hadoop/hbase数据存储/data/default/raw/b7ee08d6d7540b2b1bdf98c67c00cd77
973.5 m/user/hadoop/hbase datastore/data/default/raw/bfcd8222b95814893516c358e8d97a1f
之后,我决定将整个表转储到另一个表中,以便获得大约8个区域。
我使用以下命令通过hbase shell创建了一个表:
创建'8reg',{method=>'table\u att',configuration=>{max\u filesize=>'738197504','split\u policy'=>'org.apache.hadoop.hbase.regionserver.constantsizeregionslitpolicy'}},{name=>'c1'}
所以 MAX_FILESIZE 属性被704mib和 SPLIT_POLICYConstantSizeRegionSplitPolicy . 但是,写入新表时,行为类似。我没有得到任何和我期望的相似的东西。一些地区超过了 MAX_FILESIZE . hbase似乎再次使用默认配置(10gib和increasingtoupperboundregionsplitpolicy):
393/user/hadoop/hbase datastore/data/default/8reg/.tabledesc
0/user/hadoop/hbase datastore/data/default/8reg/.tmp
692.2 m/user/hadoop/hbase datastore/data/default/8reg/4bf7246cc65dfa63f2f8d9773f49fb56
3.7 g/user/hadoop/hbase datastore/data/default/8reg/67ed89ae43a31a78284514c925109826
1023.4 m/user/hadoop/hbase datastore/data/default/8reg/904224f3a5c5f427f5fe22665fb16a29
68.0 m/user/hadoop/hbase datastore/data/default/8reg/d2c36e9e9a35665add3b13265d80ae09
原始表格的说明如下:
说明已启用'raw'、{table\u attributes=>{max\u filesize=>'true 10737418240'}、{name=>'c1',data\u block\u encod=>'none',bloomfilter=>'row',replicia on\u scope=>'0',versions=>'1',compression=>'none',min\u versions=>'0',ttl=>'foreve r',keep\u deleted\u cells=>'false',blocksize=>'65536',in\u memory=>'false',blockcache=>'true'}1.6670秒内1行
配置表的说明如下:
description enabled'8reg'、{configuration=>{'split\u policy'=>'true org.apache.hadoop.hbase.regionserver.constantsizeregionsplitpolicy'、'max\u filesize'=>'7381 97504'}}、{name=>'c1',data\u block\u encoding=>'none',bloomfilter=>'row',replication\u sc ope=>'0',versions=>'1',compression=>'n one',min\u versions=>'0',ttl=>'forever',k eep\u deleted \u cells=>'false',blocksize=>'65 536',in \u memory=>'false',blockcache=>'true'}1行(1.6890秒)
非常感谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题