首页 > 解决方案 > Big Query 不接受 EMOJI

问题描述

我有这种格式的表情符号 -\U0001f924为什么 BigQuery(Google 数据工作室)不显示它们,即使我看到这种格式对其他人有用的示例?

示例: - 这种格式的第二个表情符号\u2614 在此处输入图像描述

参考: 表情符号在上传到 Big Query 时崩溃

根据这篇文章,它应该可以工作:Google \Uhhhhhhhh 格式 在此处输入图像描述

更新 1.0:

如果我使用""这种格式的表情符号\U2714会显示表情符号,这个\U0001f680仍然与文本相同U0001f680

如果我使用''这种格式的表情符号,\U2714并且\U0001f680只显示值U2714 and U0001f680

标签: google-bigquerygoogle-data-studiogoogle-data

解决方案


问题上的表情符号对我有用SELECT "\U0001f680"

在此处输入图像描述

我将结果存储在一个表中,以便您找到它:

如果您要求 BigQuery 将此表导出到 GCS 文件,并将此文件带入您的计算机,它将继续工作:

在此处输入图像描述

您可以下载此 json 文件并将其加载回 BigQuery:

让我们将其加载到 BigQuery 中:

在此处输入图像描述

一切正常:

在此处输入图像描述


所以问题出在您正在加载到 BigQuery 的文件中 - 这些文件没有正确编码表情符号。

我不知道您是如何生成这些文件的,也不知道如何修复该过程。但在这里我已经证明,对于正确编码表情符号的文件 - 您可以将它们加载到 BigQuery 中,并且表情符号将被保留。


推荐阅读