Сбой задания загрузки BigQuery с «Не удалось проанализировать текст как bool» - PullRequest
1 голос
/ 20 мая 2019

Создание таблицы из файла CSV в Big Query с схемой автоопределения.

Загрузка задания завершается с ошибкой:

Ошибка при чтении данных, сообщение об ошибке: Не удалось проанализировать 'good' как bool для поля order_Flag (позиция 26), начиная с местоположения 1689438

Даже если в столбце есть несколько строк с текстом / строкой, почему BigQuery анализирует его как bool?

1 Ответ

2 голосов
/ 21 мая 2019

Несмотря на то, что в столбце есть несколько строк с текстом / строкой, почему BigQuery анализирует его как bool ?

Когда автоопределение включено, BigQuery запускает процесс вывода, сканируя до 100 строк данных в вашем файле для использования в качестве репрезентативной выборки.Затем BigQuery проверяет каждое поле и пытается назначить тип данных этому полю на основе значений в образце.

Итак, похоже, что те «некоторые строки с текстом / строкой» находятся за пределами 100 строк, используемых для автоопределения, и первые 100 строк «определяют» это поле как логическое значение

Вы можете прочитать большео Автоматическое определение схемы

Чтобы избежать этого, вы можете определить собственную схему для нагрузки - см. подробности для Загрузка данных CSV в таблицу

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