2013-08-30 4 views
-1

Я просто изучаю Hadoop/Sqoop. Не держите его против меня, но я - администратор Windows/Microsoft SQL Server, поэтому я возился с командами unix. Тем не менее, я сделал импорт Sqoop в ~/kickassdirectory с сервера sql. Я не знал, работает ли это или нет, потому что когда я сделал cd ~/kickassdirectory, а затем каталог, он не показывал никаких файлов. Итак, я экспортировал Sqoop в пустую таблицу с помощью ~/kickassdirectory в качестве каталога экспорта, и данные вошли в таблицу. Так что я пропущу? Почему я не могу увидеть фактические файлы?список файлов в каталоге импорта sqoop

заранее спасибо

+0

не знаю, почему мой вопрос проголосовали. просто хотел узнать, почему я не вижу никаких файлов в каталоге. – user18843

+0

Я предлагаю вам добавить более подробную информацию, например следующее: Как вы выполняете sqoop? Был ли выход? Не было никаких ошибок? – Freerobots

+0

Кроме того, вы говорите: «Я сделал Sqoop exort в пустую таблицу, используя ~/kickassdirectory в качестве каталога экспорта, а данные вошли в таблицу». Это просто звучит неправильно. Вы выполняете sqooping до таблицы или каталога на FS-сервере hadoop? – 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 или с помощью --warehouse-dir в sqoop import или если вы didnot указать любой --target-dir или --warehouse-dir затем sqoop создаст директорию с то же имя, что и таблица, которую вы импортировали в hdfs