记sqoop导入hive时的一次报错

Cannot inspect org.apache.hadoop.io.IntWritable
脚本如下:


#sqoop安装路径
SQOOP_HOME=/opt/apps/sqoop-1.4.7#mysql连接
MYSQL_CONNECT=jdbc:mysql://hadoop:3306/biz?useSSL=false
MYSQL_USERNAME=root
MYSQL_PASSWORD=123456##定义一个日期,如果指定了日期就导入该日期前一天的数据,如果没有指定就导入昨天的数据
exec_date=$1
if [ ${exec_date} ];thenexec_date=`date -d "${exec_date} a days ago" +"%Y%m%d"`
elseexec_date=`date -d "a days ago"  +"%Y%m%d"`
fi
echo ${exec_date}
SQL_DATE=`date -d "${exec_date}" +"%Y-%m-%d"`
echo ${SQL_DATE}
#meta
${SQOOP_HOME}/bin/sqoop import \
--connect ${MYSQL_CONNECT}  \
--username ${MYSQL_USERNAME}  \
--password ${MYSQL_PASSWORD}  \
--query  "SELECT id,field,field_type,field_desc,app_version,status,date_format(create_time,'%Y-%m-%d %H:%i:%s') as create_time from meta  where 1=1 and create_time <='${SQL_DATE}' and \$CONDITIONS"  \
--as-parquetfile  \
--target-dir /sources/news-biz/biz/meta/${exec_date}  \
--delete-target-dir  \
--split-by id \
--m  2


Failed with exception java.io.IOException:org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.UnsupportedOperationException: Cannot inspect org.apache.hadoop.io.IntWritable

修改sql如下,错误解决

SELECT id,field,field_type,field_desc,app_version,cast(status as char(50)) as status,date_format(create_time,'%Y-%m-%d %H:%i:%s') as create_time from meta  where 1=1 and create_time <='${SQL_DATE}' and \$CONDITIONS"

记sqoop导入hive时的一次报错相关推荐

  1. python导入类有红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...

    python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...

  2. python代码下出现红线_python踩坑系列之导入包时下划红线及报错“No module named”问题...

    python踩坑系列之导入包时下划红线及报错"No module named"问题 使用pycharm编写Python时,自己写了一个包(commontool),在同级另一个路径下 ...

  3. sqoop导出hive分区表字段到mysql报错:Can‘t parse input data: ‘0‘

    目的: 为了保留ads(应用层)的历史数据,所以把ads层的表建成了带分区的表. 带来的问题: sqoop导出不带分区字段的列,可以正常导出: sqoop导出带分区字段的列,就报错如下: Can't ...

  4. sqoop导入hive时间格式问题解决方案

    sqoop导入hive时间格式问题解决方案 从mysql导入数据时,发现时间格式有问题,要么是时间后面多一位零,要么要使用时间戳,还能不能好好玩耍了?! 于是,我就逛论坛,找大神,最终无果,也许这个问 ...

  5. Sqoop导入hive中null是空字符串还是‘null‘的问题(关注)

    Sqoop导入hive中null字符串处理为NULL 其中注意 这个是转为空字符串而不是'null'这种. 可以用ifnull转化的 这种就是'null'

  6. 安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to import module(cannot import name ‘GraphDef`)

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 安装TensorRT,然后导入uff库包的时候报错:ImportError: ERROR: Failed to impo ...

  7. 配置struts.xml时extends=struts-default会报错,原因和解决

    提示:此种解决方法只适用于Intellij IDEA,MyEclipse或者Eclipse还得另寻它法,但估计原因应该是类似的. 在Intellij IDEA 2017使用Struts2框架时,若新建 ...

  8. Pycharm如何导入python文件,及出现报错解决办法

    导入及解决报错 导入py文件 解决报错问题 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女 ...

  9. eclipse不报错 intelliji 报错_小白提问:导入内置包winsound不报错但没声音是什么情况?...

    6月6日网友@Puyang The Process 在python论坛提问: 导入内置包winsound不报错但没声音是什么情况? 咱公众号的大佬们能帮助解答吗? 哈哈,python论坛设置了邮箱提醒 ...

最新文章

  1. 使用putty上传文件
  2. 【自动化__持续集成】___java___static
  3. SQL Server 存储过程的应用
  4. JavaOne 2015 –又一年,又向前迈进了一步
  5. 弹出div或者弹出新窗口的固定位置、固定大小
  6. FPGA设计——CMOS摄像与HDMI显示(DVP版)
  7. MC新手入门(二十八)------ 顺序结构程序
  8. win7桌面图片不显示缩略图问题
  9. 全球加密货币总市值突破7500亿美元 比特币市值突破5200亿美元
  10. 【博客项目】—项目坏境搭建(一)
  11. Java jni 底层_JAVA语言语言调用底层语言的技术JNI解析
  12. foobar2000 常用插件搜集
  13. Windows NT 下载
  14. 原生 android 手机,三部具有原生安卓系统的旗舰手机,一部比一部漂亮
  15. 精益生产管理专家——安岷老师
  16. Java--依照PDF模板进行数据的填充并输出
  17. RHCE认证考试成绩公布(转)
  18. 云信api_云信Web SDK API文档
  19. 安霸平台gpio扩展芯片aw9523b调试
  20. 图论及其应用 学习笔记(一)图的基本概念

热门文章

  1. eclipse中的buidpath配置(工程不build)
  2. 高通新款高端芯片抢闸发布,小米将首发,趁机从华为手里抢夺市场
  3. 尚硅谷面试第二季(周阳主讲)
  4. IE显示对象不支持此属性或方法 的解决方法
  5. Linux系统新增磁盘初始化及挂载
  6. FTP上传下载端口号
  7. matlab 相关性分析 相关系数地图生成
  8. ARM NEON - RGB转灰度的实现 (DSP Factory学习总结)
  9. DataX数据交换,starrockswriter异常解决
  10. 1001. Poker (思维 / 模拟)(2020年百度之星*程序设计大赛-初赛二)