2013-08-30 21 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中导入的表名称相同