kettle这表输出这个报错怎么解决

微信截图_20240510112546.png

其他问题 小白不白 发布于 2024-5-10 11:26
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
zsh331Lv8专家互助
发布于2025-4-13 19:19

-- MySQL的utf8字符集只支持最多3个字节的字符,而emoji是4个字节;需要使用utf8mb4字符集修改数据库、表和字段的字符集为utf8mb4,确保Kettle数据库连接字符串中包含characterEncoding=utf8mb4参数;

---------

image.png

最佳回答
0
华莉星宸Lv7专家互助
发布于2024-5-10 11:30

目标表的字段类型什么?

  • 小白不白 小白不白(提问者) varchar类型
    2024-05-10 11:31 
  • 华莉星宸 华莉星宸 回复 小白不白(提问者) 感觉是kettle不能识别这种字符串~你先看看目标表的长度够不够
    2024-05-10 11:39 
  • 小白不白 小白不白(提问者) 回复 华莉星宸 长度够了,改到1000还是不行
    2024-05-10 13:50 
  • 小白不白 小白不白(提问者) 目前定位问题是表输入的这个字段有emoji表情特殊字符,导致无法插入,请问该如何处理
    2024-05-10 16:22 
最佳回答
0
用户k6280494Lv6专家互助
发布于2024-5-10 11:30

addrss这个字段值与数据库字段类型不匹配

  • 小白不白 小白不白(提问者) 表输入这个字段是oracle的varchar2 ,表输出是mysqsl的varchar
    2024-05-10 13:51 
  • 4关注人数
  • 164浏览人数
  • 最后回答于:2025-4-13 19:19
    请选择关闭问题的原因
    确定 取消
    返回顶部