解析文本文件并导入HBase中的表

时间:2015-10-15 11:31:02

标签: hadoop mapreduce hbase

我是HBase的新手我已经将TextFormat中的表格数据导出为以下格式的文本文件。

72 6f 77 31 keyvalues = {row1 / cf:a / 1444817478342 / Put / vlen = 6 / ts = 0}

我要导入到表中的相同数据,我已经尝试将此文件输入提供给Hbase导入但是它期望SequenceFile Format并尝试通过将输入格式类更改为TextInputFormat但仍然无法正常工作来调整导入。任何引导线以达到我的要求。

2 个答案:

答案 0 :(得分:0)

您可以使用java程序上传数据,而不是导出 示例代码:
公共类HBaseDataInsert {     配置conf;     HTable hTable;     HBaseScan hbaseScan;

{{1}}

答案 1 :(得分:0)

导出和导入默认使用序列文件转储。如果您的要求只是从一个表加载到另一个表,假设它们具有相似的格式,您可以使用以下命令。输入和输出目录是HDFS目录。

$ bin / hbase org.apache.hadoop.hbase.mapreduce.Export

$ bin / hbase org.apache.hadoop.hbase.mapreduce.Import