Выполнение SELECT * из TABLE дает «Невозможно прочитать« записи »поля типа INT64 как UINT64» - PullRequest
0 голосов
/ 17 января 2019

Я сталкиваюсь с тем, что кажется глобальной проблемой BigQuery, которая началась, может быть, всего несколько дней назад. Это определенно работало 7 января 2019 года. Я сузил вопрос до простого SELECT * FROM TABLE, который выбрасывает Cannot read field 'records' of type INT64 as UINT64. Поле records объявлено в схеме как INTEGER, а таблица является результатом агрегированного запроса.

Я получаю одинаковую ошибку как в программном, так и в пользовательском интерфейсе BigQuery.

Если я явно перечислю поля STRING, запрос сработает. Как только я ссылаюсь на records, который является INTEGER, запрос не выполняется.

Идентификатор работы: dulcet-outlook-94110:US.bquxjob_5883645e_16858aba0ae.

Кроме того, каждый может воспроизвести это с использованием общедоступных данных, сохранив следующий запрос в таблицу temp, а затем выполнив простой SELECT * from temp.

SELECT state, count(*) cnt FROM [bigquery-public-data:samples.natality]
group by state

Это дает немного другую, но по существу ту же ошибку: Type mismatch for column 'cnt' in table temp. Expected type 'uint64', actual type 'int64' in file :mdb=cloud-dataengine.

( EDIT : обязательно используйте « Allow Large Results », иначе все будет работать нормально).

1 Ответ

0 голосов
/ 18 января 2019

Спасибо, что подняли это. Это действительно ошибка в BigQuery, исправление полностью выпущено.

Для поврежденных таблиц, хотя данные не потеряны, они имеют несовместимое состояние со схемой. Поэтому, пожалуйста, попытайтесь восстановить их, если можете, поскольку на данный момент их схемы еще не исправятся автоматически. Мы работаем над способами исправления схемы существующих затронутых таблиц, но это может занять некоторое время.

Если у вас все еще есть какие-либо проблемы, не стесняйтесь сообщать о трекере для открытых проблем wpfwannabe, созданном выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...