将HBase数据导出到sqlserver和hdfs

时间:2015-04-09 16:25:45

标签: sql-server hbase

如何将hbase数据导出到ms sql server?以及如何将hbase数据导出到hdfs上的平面文件?

1 个答案:

答案 0 :(得分:0)

如果我想将我的HBase表中的部分放在HDFS或关系数据库中,我会将表扫描到本地文件系统。例如:

echo " scan 'my_table', {COLUMN => 'col_fam_1', TIMERANGE => [1418565600000, 1418572800000], VERSIONS => 30}" | hbase shell > my_table.col_fam_1.txt

(您可以查看https://wiki.apache.org/hadoop/Hbase/Shell了解更多选项) 一旦它在本地文件系统中,您可以使用hadoop fs -put将其放入HDFS中,或者处理它以为您的RDBMS创建插入语句并批量插入它。