Я пытаюсь сделать что-то, что мне кажется довольно простым, но не могу заставить его работать. Я создал таблицу в Bigquery и сейчас пытаюсь использовать инструмент bq для импорта в нее данных. Файл, который я пытаюсь импортировать в таблицу, представляет собой файл CSV, в котором используются кавычки для столбцов, в которых есть данные, в которых могут быть запятые.
Таблица:
-ColA строка
-ColB строка
-ColC строка
-ColD integer
Файл:
«Данные ColA», «Данные ColB», «Данные ColC», Данные ColD
Команда
bq load --quote "" --format = csv dataset.TableName c: \ path \ filename.csv ColA: строка, ColB: строка, ColC: строка, ColD: целое число
Я получаю ошибку:
«Ошибка при чтении данных, сообщение об ошибке: слишком много значений в строке, начиная с позиции: 164»
Любопытно, что позиция 164 является концом строки 1 в файле, который я пытаюсь импортировать. Если я удаляю все данные, он загружает эту первую строку, но если я помещаю другие строки обратно, то снова происходит сбой. Есть ли возможность установить, что файл является разделителем строк с CR / LF? Я думаю, что это просто по умолчанию, потому что это стандартная CSV, но только мысль.