0

感谢您对我的问题感兴趣。在开始之前,我想让您知道我对 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); 使用 org.apache.pig.backend.hadoop.hbase.HBaseStorage ('AF:a AF:b AF:c') 将 A 存储到 'hbase://bulk_ark' 中;

那么如何在hbase表中加载键值数据??????请尽快回复我.... :)

4

1 回答 1

0

Hbase 实际上是一个键值对数据存储(其核心是一个映射)。您不必做任何特别的事情,但要好好考虑您的表模式。对于您的特定情况,如何将数据的第一部分作为键,将第二部分作为值。类似“cf:key1=>12”的东西

于 2012-12-21T20:44:13.863 回答