sqoop导入导出的代码
时间: 2024-04-14 19:05:52 浏览: 82
sqoop的数据导入
以下是 Sqoop 导入和导出数据的基本命令:
1. 导入数据:
```shell
sqoop import \
--connect jdbc:mysql://localhost/mydatabase \
--username root \
--password password \
--table mytable \
--target-dir /user/hadoop/mytable \
--m 1
```
上述命令将从 MySQL 数据库的 mydatabase 数据库中导入 mytable 表的数据,并将其存储在 HDFS 的 /user/hadoop/mytable 目录中。其中,`--connect` 参数指定了数据库连接信息,`--username` 和 `--password` 参数指定了数据库的用户名和密码,`--table` 参数指定了要导入的表名,`--target-dir` 参数指定了导入数据的目标路径,`--m` 参数指定了使用的 MapReduce 任务数。
2. 导出数据:
```shell
sqoop export \
--connect jdbc:mysql://localhost/mydatabase \
--username root \
--password password \
--table mytable \
--export-dir /user/hadoop/mytable \
--input-fields-terminated-by ',' \
--m 1
```
上述命令将从 HDFS 的 /user/hadoop/mytable 目录中读取数据,并将其导出到 MySQL 数据库的 mydatabase 数据库中的 mytable 表中。其中,`--connect` 参数指定了数据库连接信息,`--username` 和 `--password` 参数指定了数据库的用户名和密码,`--table` 参数指定了要导出的表名,`--export-dir` 参数指定了导出数据的源路径,`--input-fields-terminated-by` 参数指定了输入数据的字段分隔符,`--m` 参数指定了使用的 MapReduce 任务数。
阅读全文