[sqoop] sqoop2 使用

时间:2023-03-10 03:19:06
[sqoop] sqoop2 使用

sqoop版本1.99.7 ,安装省略

1. 启动server

sqoop2-server start

2. sqoop2-shell 链接

[sqoop] sqoop2 使用

表示安装成功。

创建link

[sqoop] sqoop2 使用

[sqoop] sqoop2 使用

查看link

[sqoop] sqoop2 使用

创建job

[sqoop] sqoop2 使用

查看job

[sqoop] sqoop2 使用

[sqoop] sqoop2 使用

导入到hdfs 中的数据:

[sqoop] sqoop2 使用

异常:

1.

[sqoop] sqoop2 使用

2.

启动job任务时报错

解决:

创建generic-jdbc-connector link 时:

Identifier enclose:指定SQL中标识符的定界符,也就是说,有的SQL标示符是一个引号:select * from "table_name",这种定界符在MySQL中是会报错的。这个属性默认值就是双引号,所以不能使用回车,必须将之覆盖,使用空格覆盖了这个值

Identifier enclose:  注意  这里不能直接回车!要打一个空格符号!因为如果不打,查询mysql表的时候会在表上加上“”,导致查询出错!

3.

[sqoop] sqoop2 使用

要启动jobhistory