【发布时间】:2018-09-04 15:15:24
【问题描述】:
目前,我在将 EMOJI 数据上传(使用 python)到 BIG QUERY 时遇到问题
这是我尝试上传到 BQ 的示例代码:
{"emojiCharts":{"emoji_icon":"\ud83d\udc4d","repost": 4, "doc": 4, "engagement": 0, "reach": 0, "impression": 0}}
{"emojiCharts":{"emoji_icon":"\ud83d\udc49","repost": 4, "doc": 4, "engagement": 43, "reach": 722, "impression": 4816}}
{"emojiCharts":{"emoji_icon":"\u203c","repost": 4, "doc": 4, "engagement": 0, "reach": 0, "impression": 0}}
{"emojiCharts":{"emoji_icon":"\ud83c\udf89","repost": 5, "doc": 5, "engagement": 43, "reach": 829, "impression": 5529}}
{"emojiCharts":{"emoji_icon":"\ud83d\ude34","repost": 5, "doc": 5, "engagement": 222, "reach": 420, "impression": 2805}}
{"emojiCharts":{"emoji_icon":"\ud83d\ude31","repost": 3, "doc": 3, "engagement": 386, "reach": 2868, "impression": 19122}}
{"emojiCharts":{"emoji_icon":"\ud83d\udc4d\ud83c\udffb","repost": 5, "doc": 5, "engagement": 43, "reach": 1064, "impression": 7098}}
{"emojiCharts":{"emoji_icon":"\ud83d\ude3b","repost": 3, "doc": 3, "engagement": 93, "reach": 192, "impression": 1283}}
{"emojiCharts":{"emoji_icon":"\ud83d\ude2d","repost": 6, "doc": 6, "engagement": 212, "reach": 909, "impression": 6143}}
{"emojiCharts":{"emoji_icon":"\ud83e\udd84","repost": 8, "doc": 8, "engagement": 313, "reach": 402, "impression": 2681}}
{"emojiCharts":{"emoji_icon":"\ud83d\ude18","repost": 7, "doc": 7, "engagement": 0, "reach": 8454, "impression": 56366}}
{"emojiCharts":{"emoji_icon":"\ud83d\ude05","repost": 5, "doc": 5, "engagement": 74, "reach": 1582, "impression": 10550}}
{"emojiCharts":{"emoji_icon":"\ud83d\ude04","repost": 5, "doc": 5, "engagement": 73, "reach": 3329, "impression": 22206}}
问题是大查询看不到任何这个表情符号 (\ud83d\ude04) 并且只会以这种格式显示 (\u203c)
即使字段是STRING,它显示2个黑色的rombs,为什么BQ不能将表情符号显示为字符串而不将其转换为实际的表情符号?
问题:
是否有任何方法可以将 EMOJI 上传到 Big Query 以使其正确加载? - “将在 Google 数据洞察中使用”
我应该手动(硬编码)将所有表情符号代码更改为可接受的,这是可接受的格式吗?
【问题讨论】:
-
问题在于 BigQuery UI 如何显示数据,而不是 BigQuery 如何存储数据,对吗?您可以使用
TO_CODE_POINTS函数检查字符串。 -
查看charbase.com/1f618-unicode-face-throwing-a-kiss 您想要的是将javascript 转义字符转换为实际的unicode 数据。查看stackoverflow.com/questions/38147259/…
标签: python google-bigquery google-data-studio