Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何使用Sqoop将数据从RDBMS导入本地文件系统,而不是HDFS?_File_Import_Local_Rdbms_Sqoop - Fatal编程技术网

File 如何使用Sqoop将数据从RDBMS导入本地文件系统,而不是HDFS?

File 如何使用Sqoop将数据从RDBMS导入本地文件系统,而不是HDFS?,file,import,local,rdbms,sqoop,File,Import,Local,Rdbms,Sqoop,我见过Sqoop允许将数据从RDBMS数据库导入HDFS。但是,我希望在Linux中将数据导入本地文件系统文件夹,而不是导入HDFS文件系统 有办法做到这一点吗?在Sqoop1中,您可以使用“-fs”选项,如中所述。下面是一个简单的例子: sqoop import -fs local -jt local --connect jdbc:mysql://<host>/sqoop --username sqoop --password sqoop --table tbl 如果要将表存储在

我见过Sqoop允许将数据从RDBMS数据库导入HDFS。但是,我希望在Linux中将数据导入本地文件系统文件夹,而不是导入HDFS文件系统


有办法做到这一点吗?

在Sqoop1中,您可以使用“-fs”选项,如中所述。下面是一个简单的例子:

sqoop import -fs local -jt local --connect jdbc:mysql://<host>/sqoop --username sqoop --password sqoop --table tbl

如果要将表存储在调用sqoop的目录中,请执行以下操作:

sqoop import -fs file:/// -jt local --connect jdbc://<host>/<database_name> --username <user_name> --password <password> --table <table_name>
sqoop导入-fs文件://-jt-local--connect-jdbc://--username--password--table
该表将作为csv文件存储在中/

sqoop import -fs file:/// -jt local --connect jdbc://<host>/<database_name> --username <user_name> --password <password> --table <table_name>