1.从Oracle抽数到impala
#!/bin/sh
source /etc/profile
source ~/.bash_profile
sqoop import --connect jdbc:mysql://ip:3306/数据库名称 \
--username 用户名称 --password 密码 --table '表名' \
--columns 'columns1,colums2,colums3' \
--target-dir /FINBB/ODS/表名 \
--delete-target-dir \
--fields-terminated-by '\001' \
--lines-terminated-by '\n' \
--null-string '\\N' \
--null-non-string '\\N' \
--hive-drop-import-delims \
--num-mappers 1
[ $? -eq 0 ] || exit
impala-shell -q 'refresh 库名.表名;'
参数含义注释:
1)--target-dir:导入HDFS的目标路径
2)--null-string:字符串类型如果为null,替换成指定字符串