感谢您对我的问题感兴趣。在开始之前,我想告诉您我对Hadoop& HBase的。到目前为止,我发现Hadoop非常有趣,并希望在未来做出更多贡献。
我主要对提高HBase的性能感兴趣。为此,我创建了一个hbase表,并编写了用于加载5000(仅由'!'分隔的值)数据行到hbase表中的pig脚本,后来我映射了这个h基表与Hive表。到目前为止,每件事情都工作得很好......但现在出现的问题是我想加载具有键和值的数据(例如key1 = 12!key2 = 13 ),所以对于那个什么样的解析我可以选择将相应的键值对数据加载到h基表中,还请让我知道h基表中行键的重要性。
我编写了猪脚本如下
A = LOAD'/ BULK_ARK_DATA /'使用PigStorage('!')AS(id:chararray,a:chararray,b:chararray,c:chararray); 存储INTO'hbase:// bulk_ark'使用org.apache.pig.backend.hadoop.hbase.HBaseStorage( 'AF:a AF:b AF:c');
那么如何在hbase表中加载键值数据??????请尽快回复我.... :)
答案 0 :(得分:0)
Hbase实际上是一个键值数据存储区(核心地图)。您不必做任何特殊的事情,但要好好考虑您的表模式。对于您的特定情况,如何将您的数据的第一部分作为键,将第二部分作为值。像“cf:key1 => 12”
之类的东西