2013-08-30 25 views
-1

我剛剛學習Hadoop/Sqoop。不要把它對付我,但我是一個Window/Microsoft SQL Server DBA,所以我通過unix命令摸索。 但是,我從sql server做了一個Sqoop導入到〜/ kickassdirectory。我不知道它是否有效,因爲當我做了cd〜/ kickassdirectory,然後是dir時,它沒有顯示任何列出的文件。 然後,我使用〜/ kickassdirectory作爲導出目錄,將Sqoop導出到空表中,數據進入表格。那麼我錯過了什麼?爲什麼我看不到實際的文件?在sqoop導入目錄中列出文件

在此先感謝

+0

不確定爲什麼我的問題被拒絕。只是想知道爲什麼我沒有看到目錄中的任何文件。 – user18843

+0

我建議你添加更多的細節,如下所示:你如何執行sqoop?有沒有輸出?它顯示任何錯誤? – Freerobots

+0

另外,你說:「我使用〜/ kickassdirectory作爲導出目錄,將Sqoop放到空表中,數據放到表中。」這聽起來不對。你是在擺放一張桌子還是放在hadoop FS上的目錄? – Freerobots

回答

0

如果沒有更多的細節,我不能肯定,但也許你感到困惑,其中sqoop進口目的地。 Sqoop進口Hadoop的文件系統,所以可以查看這些文件,請執行以下操作:

hadoop fs -ls 

下面是一些參考文獻: http://hadoop.apache.org/docs/r0.18.3/hdfs_shell.html

這可能是舊的,這取決於所用的Hadoop版本,您正在使用。

0
hadoop fs -ls 

將顯示所有目錄HDFS中現有的,那麼你可以瀏覽到您或者使用--target-dir或使用在sqoop import--warehouse-dir或者如果你因此未指定任何--target-dir--warehouse-dir然後sqoop將創建一個目錄指定的目錄與您在hdfs中導入的表名稱相同