首页 > 解决方案 > 仅表情符号从 Hive 到 MySQL 的 Sqoop 导出失败

问题描述

我们正在从 Hive 将 sqoop 导出到 MySQL。虽然导入适用于所有记录,但当记录中有表情符号时它会失败。但是,如果我手动将带有表情符号的记录插入 MySQL,它就可以工作。这与字符集 UTF8MB4 有关。MySQL 表设置为 UTF8MB4,数据库也具有相同的字符集。请提出解决方案

当我们尝试导出时,以下命令对于表情符号失败。

sqoop export --connect "jdbc:mysql://ABCD.mysql.database.azure.com/ABCD_preprod" --username 'mysqladmin@XXXX' --password xxxxxx --table testtable --hcatalog-database test_db -hcatalog-table testtable --input-fields-terminated-by , --driver com.mysql.jdbc.Driver

标签: mysqlhivesqoopemoji

解决方案


推荐阅读