我使用sqoop进行批量hbase导入。我在sqoop中使用这个选项:--hbase-bulkload。Sqoop将生成HFiles并将hfile导入到我的hbase中。我可以验证数据是否存在,并从sqoop日志中尝试从
INFO mapreduce.LoadIncrementalHFiles: Trying to load hfile=hdfs://sandbox.hortonworks.com:8020/tmp/sqoop/data/u/2ce542f59b56466d988e49f7a7e512b7 first=\x00\x00\x00\x00\x00\x01\xDE1\xF8 last=\x00\x00\x00\x00\x00\x01\xEB:L然而,在工作完成之后。我试着查看这些文件,但它不在那里了。我正在使用以下hadoop命令查看文件:
hadoop fs -ls /tmp/sqoop/dataHFile是否存储在其他地方?或者有一个选项可以在导入作业后保留它?
谢谢
发布于 2015-04-29 20:38:48
我已经使用sqoop itself.After将数据从oracle导入hbase,导入过程已经完成,文件存储在hdfs文件系统中。
/home/USERNAME/FILENAME(TABLENAME) 我认为你的Hfile也是以相同的概念存储的,所以最好在那里检查一下
https://stackoverflow.com/questions/29925278
复制相似问题