Загрузка файлов JSON в BigQuery - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь загрузить файл JSON в BigQuery с помощью команды загрузки bq

bq load --autodetect --source_format=NEWLINE_DELIMITED_JSON project_abd:ds.online_data gs://online_data/file.json

Одна из пар ключ: значение в файле JSON выглядит как - "taxIdentifier": "T"

Ошибка загрузки bq с сообщением - Ошибка при чтении данных, сообщение об ошибке: Ошибка синтаксического анализа JSON в строке начиная с позиции 713452: не удалось преобразовать значение в логическое значение. Поле: taxIdentifier; Значение: T (JSON действительно огромен, поэтому не могу вставить его сюда)

Я действительно сбит с толку относительно того, почему автоопределение рассматривает значение T как логическое значение. Я перепробовал все комбинации создания таблицы с типом данных STRING, а затем загрузил таблицу, но из-за автоопределения он выдает ошибку при упоминании - изменил тип с STRING на BOOLEAN, если я не использую автоопределение, загрузка успешно завершится.

Мне нужно использовать функцию «автоопределение», поскольку JSON является результатом вызова API, и столбцы могут увеличиваться или уменьшаться.

Есть идеи, почему значение T ведет себя странно, и как обойти это?

...