我知道有很多关于这个问题的帖子。但没有什么对我有用。问题是当我将事件数据插入 mysql 表时出现此错误。此错误特别是由于 JSON 类型的属性列。我知道这是由于字符集而发生的。所以我将下面提到的全局变量从 utf8 更改为 'utf8mb4'。
1. character_set_client
2. character_set_results
3. character_set_database
因为 mysql 存储的是 3 字节而不是 4 字节。但是在此更改之后,错误仍然存在。有什么我想念的吗?
列属性的样本数据是
{"browser":"Safari","company_id":"1234","country":"UAE","date":"20200513","datetime":"2020.05.13 at 00:03:42"}
MySQL 版本: 5.6.10
我用来向表中插入数据的 ETL 工具: Pentaho