Большой запрос не принимает EMOJI

У меня есть смайлики в этом формате - \U0001f924 почему BigQuery(студия Google Data) не отображает их, даже если я видел примеры того, что этот формат работает для других людей?

ОБРАЗЕЦ: - Второй эмодзи в этом формате \u2614

Ссылка: Emoji потерпел крах при загрузке в Big Query

На основании этой статьи это должно работать: Google \ Uhhhhhhhh Format

ОБНОВЛЕНИЕ 1.0:

Если я использую "" тогда смайлики в этом формате \U2714 отображает смайлики, этот \U0001f680 все тот же текст U0001f680

Если я использую '' тогда смайлики в этом формате \U2714 так же как \U0001f680 отображать только значение U2714 and U0001f680

2 ответа

Решение

Emoji по этому вопросу работает для меня с SELECT "\U0001f680":

Я сохранил результаты в таблице, чтобы вы могли найти ее:

Если вы попросите BigQuery экспортировать эту таблицу в файл GCS и перенести этот файл на свой компьютер, он продолжит работать:

Вы можете скачать этот файл json и загрузить его обратно в BigQuery:

Давайте загрузим его в BigQuery:

Все отлично работает


Так что проблема в файлах, которые вы загружаете в BigQuery - которые не кодируют эмодзи соответствующим образом.

Чего я не знаю, так это как вы генерируете эти файлы, и как это исправить. Но здесь я доказал, что для файлов, которые правильно кодируют эмодзи - вы можете загрузить их в BigQuery и смайлики будут сохранены.

Это может быть связано с ответом на аналогичный вопрос, который я разместил здесь, /questions/56275014/big-query-izvlech-pole-json-soderzhaschee-emodzi/58680741#58680741

Другие вопросы по тегам