Большой запрос не принимает 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