Я пытаюсь загрузить некоторые файлы CSV в BigQuery из облачного хранилища Google и борюсь с созданием схемы. Существует опция автогенерации, но она плохо документирована. Проблема заключается в том, что если я решу позволить BigQuery генерировать схему, он прилично справится с угадыванием типов данных, но лишь иногда распознает первую строку данных как строку заголовка, а иногда нет (обрабатывает row как данные и генерирует имена столбцов, такие как string_field_N). Первые строки моих данных всегда строки заголовка. В некоторых таблицах есть много столбцов (более 30), и я не хочу возиться с синтаксисом схемы, потому что BigQuery всегда бомбит неинформативное сообщение об ошибке, когда что-то (я не знаю, что) не так со схемой.
Итак: Как я могу заставить его распознавать первую строку как строку заголовка? Если это невозможно, как мне заставить его выплюнуть сгенерированную им схему в правильном синтаксисе, чтобы я мог отредактировать ее (для соответствующих имен столбцов) и использовать ее в качестве схемы при импорте?