文档

Dataphin管道任务报错“java.sql.SQLException: Incorrect string value: '\xF4\x80\x80\x8E\xF4\x80...' for column 'XXX' at row 1”

更新时间:
一键部署

问题描述

用户使用管道任务同步数据到MySQL,任务报错“java.sql.SQLException: Incorrect string value: '\xF4\x80\x80\x8E\xF4\x80...' for column 'XXX' at row 1”。

问题原因

报错字段有特殊符号,UTF-8编码的字段最大只能存储3个字节的字符,而复杂字符的大小超过了3个字节,导致存储不了,所以会报错。

解决方案

1.将对应字段编码改成UTF-8mb4。

ALTER TABLE `表名` MODIFY COLUMN `字段名` VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '注释';

2.数据源JDBC链接添加上以下参数:

?autoReconnect=true&characterEncoding=utf-8

适用于

  • Dataphin
  • 集成任务
  • 本页导读
文档反馈