博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sqoop 问题以及 小tips
阅读量:6652 次
发布时间:2019-06-25

本文共 1705 字,大约阅读时间需要 5 分钟。

1. Sqoop import 任务里把原来NULL的转化成字符串‘null’了。

解决方法:

先: alter table ${table_name} SET SERDEPROPERTIES('serialization.null.format' = '\\N');

再: sqoop代码最后面加上 --null-string '\\N' --null-non-string '\\N'

 

2.  sqoop 如果hive to mysql 的时候,会因为hive数据条为0导致任务失败

其实本身任务是没问题的。

方法:直接再后面打印一行就是如,echo `date +%Y%m%d-%H:%M:%S` "cs_live_interaction end" 

然后就会跳过前面的失败,却执行成功

但是同时,如果你这个任务真的同步失败的话,调度状态看不出来

 

3. sqoop import 和 export 样例

import

#!/bin/bashset -vecho `date +%Y%m%d-%H:%M:%S` "table_xxx begin"sqoop import -D mapred.job.queue.name=root.offline \--mapreduce-job-name sqoop_table_xxx \--hive-drop-import-delims \--connect "${datasource_connect}" \--username ${datasource_username} \--password '${datasource_password}' \--split-by id \--boundary-query 'select min(id),max(id) from table_xxx' \--hive-overwrite  \--hive-import \--hive-table db_xxx.table_xxx \--query 'select id,column1_xxx,column2_xxx from table_xxx where $CONDITIONS'  \--target-dir /tmp/sqoop_table_xxx_`date +%s` \--fields-terminated-by '\t' \

 

export

#删除mysql数据mysql -u${datasource_username} -p'${datasource_password}' -h${datasource_host} -P${datasource_port} db_xxx -e "truncate table table_xxx";sqoop export -D mapred.job.queue.name=root.offline \--mapreduce-job-name sqoop_table_xxx \--connect "${datasource_connect}" \--driver "${datasource_driver}" \--username ${datasource_username} \--password '${datasource_password}' \--table table_xxx \--columns column1_xxx,column2_xxx \--export-dir /user/hive/warehouse/db_xxx.db/table_xxx \--mapreduce-job-name table_xxx \--input-fields-terminated-by '\t' \--input-null-string '\\N' \--input-null-non-string '\\N'

  

 

posted on
2018-12-21 15:18 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/skyEva/p/10155908.html

你可能感兴趣的文章
9. 数据保存库
查看>>
关于构造函数
查看>>
流量压缩应用Onavo 可节约75%流量 获红杉投资
查看>>
[Note]viewstate[content]
查看>>
负载均衡技术全攻略(转载)
查看>>
MPEG2、MPEG4、H264的差异
查看>>
圣塔芭芭拉加州大学 信号压缩实验室 项目索引
查看>>
问题:Silverlight4+WCF +Windows 2008 64bit +IIs7+Db2 部署出现问题
查看>>
android 3dmax
查看>>
android 文件读取(assets)
查看>>
[Winodows Phone 7控件详解]多媒体控件
查看>>
使用【层次式】数据绑定控件
查看>>
hdfs老数据压缩备份的一些问题20120521
查看>>
将Web应用性能提高十倍的10条建议
查看>>
mysql 配置,还得多看看~
查看>>
星际之门(一)
查看>>
觉得自己牛逼,就不要去打工
查看>>
top level element is not completed
查看>>
deepin linux下markdown实时预览
查看>>
关于VS2010中无法显示ExtJs
查看>>