Created on 07-27-2016 01:34 PM - edited 08-18-2019 05:49 AM
Created 07-27-2016 01:41 PM
--driver com.mysql.jdbc.Driver
Created 07-27-2016 01:41 PM
--driver com.mysql.jdbc.Driver
Created 07-27-2016 02:34 PM
@slachterman Thanks it worked now!!! where can i find that data in HDFS if no path is specified ?
So It has to be changed if i am importing from oracle/postgresql ?
Created 07-27-2016 02:47 PM
@Ravikumar Kumashi please see these docs. By default, Sqoop will import a table named foo
to a directory named foo
inside your home directory in HDFS. For example, if your username is someuser
, then the import tool will write to /user/someuser/foo/(files)
. You can adjust the parent directory of the import with the--warehouse-dir
argument. For example:
$ sqoop import --connnect <connect-str> --table foo --warehouse-dir /shared \You can also explicitly choose the target directory, like so:
$ sqoop import --connnect <connect-str> --table foo --target-dir /dest \
Created 07-27-2016 03:27 PM
@slachterman Understood, Thanks for the detailed explaination!!!
What if i have to re import again and output directory already exist, is there options for sqoop import with overwrite option?
Created 07-27-2016 03:34 PM
@Ravikumar Kumashi please see the --delete-target-dir option for sqoop import.
Created 07-27-2016 04:07 PM
@slachterman Thank you!!!