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 文件,并将此文件带入您的计算机,它将继续工作:
https://drive.google.com/file/d/1hXASPN0J4bP0PVk20x7x6HfkAFDAD4vq/view?usp=sharing您可以下载此 json 文件并将其加载回 BigQuery:
让我们将其加载到 BigQuery 中:
一切正常:
所以问题出在您正在加载到 BigQuery 的文件中 - 这些文件没有正确编码表情符号。
我不知道您是如何生成这些文件的,也不知道如何修复该过程。但在这里我已经证明,对于正确编码表情符号的文件 - 您可以将它们加载到 BigQuery 中,并且表情符号将被保留。
?
【讨论】:
是的,我刚刚测试了这个.....我所做的是,我正在使用这个“emoji_icon”:“\U0001f44d\U0001f3fb”,并使用 JSON 自动检测模式上传到 BigQuery (表情符号是一个字符串) 这不是一个很好的编码文件。我不知道你是如何创建这些文件的,我也不知道如何很好地对它们进行编码。以上是关于Big Query 不接受 EMOJI的主要内容,如果未能解决你的问题,请参考以下文章
将存储过程的结果存储在 Google Big Query 表中
python中的Web服务,用于获取Big Query中表的架构信息