mysql - 仅表情符号从 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
解决方案
推荐阅读
- c# - 避免 datagridview 单元格上的 DataError 为空时的日期
- objective-c - NSSortDescriptor 按 NSSet 中的最大属性值排序
- rest - 对 Lambda API 的 S3 ajax 请求
- laravel - 为什么 Laravel-mix “版本”在本地适用于 JS 和 SASS,但在远程服务器上只适用于 JS?
- c++ - ““make: *** [executable] Error 1”是什么意思?
- javascript - 如何在 iFrame 上使用 postMessage
- javascript - while reseting my firebase database for the profiler by using firebase init, my whole html webpack plug in broke
- ibm-mobilefirst - when I try to invoke MFP adapter from Android Emulator getting the below error
- java - 创建表时SQLite DB错误的名称列
- php - 我可以在 Angular 应用程序中放置 PHP 文件吗?