如何将hbase数据导出到ms sql server?以及如何将hbase数据导出到hdfs上的平面文件?
答案 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创建插入语句并批量插入它。