Невозможно указать на ошибку, не увидев пример файла CSV, но очень вероятно, что ваш файл неправильно отформатирован.В результате, одна опечатка вводит в заблуждение BQ, считая, что их тысячи.Допустим, у вас есть следующий CSV-файл:
Sally Whittaker,2018,McCarren House,312,3.75
Belinda Jameson 2017,Cushing House,148,3.52 //Missing a comma after the name
Jeff Smith,2018,Prescott House,17-D,3.20
Sandy Allen,2019,Oliver House,108,3.48
Со следующей схемой:
Name(String) Class(Int64) Dorm(String) Room(String) GPA(Float64)
Поскольку в схеме отсутствует запятая, все смещается на один столбец.Если у вас большой файл, это приводит к тысячам ошибок при попытке вставить строки в Ints / Floats.
Я советую вам запустить файл csv через csv validator, прежде чем загружать его в BQ.Это может найти что-то, что сломает это.Возможно даже, что одно из ваших полей имеет запятую внутри значения, которое нарушает все.
Другая теория, которую необходимо исследовать, - убедиться, что все необходимые столбцы получают соответствующее (ненулевое) значение.Распространенной причиной этой ошибки является неправильное приведение данных, которое возвращает нулевое значение для определенного поля в каждой строке.