我要到的数据其中一个字段里应该是有表情符号,之前数据库的处理是把,字段编码修改成utf8mb4.但现在用sqoop导数据到mysql(对应字段已修改为utf8mb4),却报了如下错误。

谢谢。

15/06/02 17:47:49 INFO mapred.JobClient: Task Id : attempt_201505131108_23771_m_000000_2, Status : FAILED

java.io.IOException: Can’t export data, please check failed map task logs

at org.apache.sqoop.mapreduce.TextExportMapper.map(TextExportMapper.java:112)

at org.apache.sqoop.mapreduce.TextExportMapper.map(TextExportMapper.java:39)

at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:145)

at org.apache.sqoop.mapreduce.AutoProgressMapper.run(AutoProgressMapper.java:64)

at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:764)

at org.apache.hadoop.mapred.MapTask.run(MapTask.java:364)

at org.apache.hadoop.mapred.Child$4.run(Child.java:255)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAs(Subject.java:415)

at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1190)

at org.apache.hadoop.mapred.Child.main(Child.java:249)

Caused by: java.io.IOException: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x91\x91\xE5\xB0…’ for column ‘customer_name’ at row 39

at org.apache.sqoop.mapreduce.AsyncSqlRecordWriter.write(AsyncSqlRecordWriter.java:220)

at org.apache.sqoop.mapreduce.AsyncSqlRecordWriter.write(AsyncSqlRecordWriter.java:46)

at org.apache.hadoop.mapred.MapTask$NewDirectOutputCollector.write(MapTask.java:638)

at org.apache.hadoop.mapreduce.TaskInputOutputContext.write(TaskInputOutputContext.java:80)

at org.apache.sqoop.mapreduce.TextExportMapper.map(TextExportMapper.java:84)

… 10 more

Caused by: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x91\x91\xE5\xB0…’ for column ‘customer_name’ at row 39

at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1094)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4208)

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4140)

at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2597)

at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2758)

at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2826)

at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2082)

at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1302)

at org.apache.sqoop.mapreduce.AsyncSqlOutputFormat$AsyncSqlExecThread.run(AsyncSqlOutputFormat.java:233)

sqoop mysql 乱码_请问一下,用sqoop导数据到mysql如果遇到字段编码是utf8mb4的情况怎么处理?...相关推荐

  1. 把EXCEL表格导入到MYSQL中_将EXCEL表格中的数据导入mysql数据库表中(两种方法)...

    今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命上网查阅方法,发现以下两种方法比较可行: 在此之前先说说按照网上的说法我没有试验成功的方法,将excel文件xls保 ...

  2. mac xampp连接mysql数据库_请问在mac下xampp无法读取mysql的数据

    报错信息如下: Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /Applications/XAM ...

  3. 易语言mysql乱码_分享一个解决MySQL写入中文乱码的方法

    [编程语言:易语言] 之前有发帖请教过如何解决MySQL写入中文乱码的问题.但没人会,或者是会的人不想回答.搜索网上的答案并尝试很多次无效,所以当时就因为这个乱码问题搁浅了一个软件很多日子. 直到昨天 ...

  4. 微信获取nickname mysql乱码_微信nickname乱码(emoji)及mysql编码格式设置(utf8mb4)解决的过程...

    本身的练习项目中涉及保存微信的nickname,以前一直正常使用,可是忽然遇到一个以前没有遇到的问题.通过调试发现错误以下: Incorrect string value: '\xF0\x9F\x99 ...

  5. kubernetes中mysql乱码_在kubernetes中部署tomcat与mysql集群-Go语言中文社区

    在kubernetes中部署tomcat与mysql集群之前必须要有以下这些基础: 1. 已安装.配置kubernetes 2. 集群中有tomcat与mysql容器镜像 3. 有docker基础 具 ...

  6. 导入数据中文乱码_基于Navicat和Kettle的数据迁移完全解读(多图)

    需求描述 对于数据分析人员来说,工作的基础是数据,没有数据分析就无从谈起,即巧妇难为无米之炊. #数据库# #数据迁移# #Oracle# 然而,数据分析往往在实验环境或者准生产环境中开展,而数据分布 ...

  7. hive导数据到mysql 自增主键出错_面试官:MySQL表设计要注意什么?

    本文公众号来源:孤独烟 作者:孤独烟 引言 这篇文章的很多问题,都是面试中实打实会问到的! 比如 OK,具体有下面这些问题 1.为什么一定要设一个主键? 2.你们主键是用自增还是UUID? 3.主键为 ...

  8. php面试题 mysql 主从_必看!PHP常见面试题——MySQL篇

    21.简要说一下数据库范式? 第一范式(1NF):强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项. 第二范式(2NF):要求实体的属性完全依赖于主关键字.所谓完全依赖是指不能存在仅依赖 ...

  9. sonarqube下安装mysql数据库_本地安装SonarQube之一——win7环境安装mysql

    解压数据库(路径不要有t字开头的文件夹),然后配置环境变量,地址是${mysql5.7.20}/bin. 然后在${mysql5.7.20}文件夹下创建my.ini文件.文件内容如下: [mysql] ...

最新文章

  1. 2019最后一期—宏基因组分析技术研讨会
  2. MySQL高级 - 并发参数调整
  3. 39、自定义控件(四)-- View源码分析
  4. mysql5.5.8编译安装_MySQL5.5.8源代码编译安装
  5. pxc mysql mycat_Mycat+Pxc的配置
  6. HTML单页营销宣传专题页源码
  7. oracle listener启动问题
  8. ssl双向认证_详解TLS/SSL运行机制
  9. 澳洲留学转专业计算机科学,澳洲留学热门专业计算机优势
  10. 【报告分享】2022年快手新市井商业内循环营销通案:让企业经营走向确定性增长.pdf(附下载链接)...
  11. php 超大整数计算,PHP int 超大溢出整数的 加减运算函数,如果有更好的方法欢迎探讨...
  12. Batch入门教程(2)
  13. 【OpenCV的cvSplit函数】
  14. swarm测试网如何查票?查票流程
  15. Learning Pose Grammar to Encode Human Body Configuration for 3D Pose Estimation论文阅读笔记
  16. MySQL最新通俗易懂
  17. 《蓝桥杯CT107D单片机竞赛板》:蜂鸣器模块
  18. android打印机驱动4521,三星scx-4521f打印机驱动官方下载-三星scx4521f打印机驱动下载 --pc6下载...
  19. Hive中collect_list()排序问题详解
  20. 六轴EtherCAT总线伺服涂布收卷机程序,采用六个伺服+变频器+编码器,动态测量频率

热门文章

  1. c++ ifstream 文件不结束_C/C++编程笔记:你不知道的windows保存文件的坑
  2. Android开发之拍照后图片旋转的问题
  3. XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager,
  4. Android开发面试题之遍历ViewGroup拿到所有的ViewGroup和View的id
  5. HTML与CSS基础之伪类选择器(三)
  6. expect switch 多条件_JavaScript-流程控制语句:选择结构(if和switch)
  7. autojs定时可以选定日期吗_什么是定时插座?公牛定时插座怎么用?
  8. linux系统深度清理上网记录,linux日志清理,云主机磁盘清理经验
  9. GCD dispatch_semaphore
  10. 一个富翁试图与陌生人做一笔生意用python_实验报告1 - 图文 -