簡體   English   中英

批量hbase導入后如何從sqoop獲取HFile?

[英]How to get the HFile from sqoop after bulk hbase import?

我使用sqoop進行批量hbase導入。 我從sqoop使用此選項:-- --hbase-bulkload Sqoop將生成HFiles並將hfiles導入到我的hbase中。 我可以驗證數據是否存在,並從sqoop日志中嘗試從中加載hfile

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/data

HFile是否存儲在其他位置? 還是可以選擇在導入作業后保留它?

謝謝

我已經使用sqoop本身將數據從oracle導入到hbase中。導入過程完成后,文件存儲在hdfs文件系統中

/home/USERNAME/FILENAME(TABLENAME)    

我認為您的Hfile也以相同的概念存儲,因此最好在其中檢查一下

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM