Big Query 不接受 EMOJI

Posted

技术标签:

【中文标题】Big Query 不接受 EMOJI【英文标题】:Big Query do not accept EMOJI 【发布时间】:2018-09-06 08:24:56 【问题描述】:

我有这种格式的表情符号 - \U0001f924 为什么 BigQuery(Google Data studio) 不显示它们,即使我看到这种格式适用于其他人的示例?

示例: - 此格式的第二个表情符号 \u2614

参考:Emoji crashed when uploading to Big Query

根据这篇文章,它应该可以工作: Google \Uhhhhhhhh Format

更新 1.0:

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

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

【问题讨论】:

@FelipeHoffa 你有什么建议吗? 【参考方案1】:

问题上的表情符号适用于SELECT "\U0001f680"

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

https://bigquery.cloud.google.com/table/fh-bigquery:public_dump.one_emoji?tab=preview

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

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

https://drive.google.com/file/d/1hXASPN0J4bP0PVk20x7x6HfkAFDAD4vq/view?usp=sharing

让我们将其加载到 BigQuery 中:

一切正常:


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

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

?

【讨论】:

是的,我刚刚测试了这个.....我所做的是,我正在使用这个“emoji_icon”:“\U0001f44d\U0001f3fb”,并使用 JSON 自动检测模式上传到 BigQuery (表情符号是一个字符串) 这不是一个很好的编码文件。我不知道你是如何创建这些文件的,我也不知道如何很好地对它们进行编码。

以上是关于Big Query 不接受 EMOJI的主要内容,如果未能解决你的问题,请参考以下文章

Google Big Query 在日期列中期望啥?

将存储过程的结果存储在 Google Big Query 表中

python中的Web服务,用于获取Big Query中表的架构信息

Big Query 不允许创建表

Big Query 着陆页数字与 Google Analytics 界面不一致

Google Big Query 页面查看次数与 GA 页面查看次数不匹配