Автоопределение выборки схемы до первых 100 строк, поэтому, если столбец содержит все целые числа до первых 100 строк, тип данных будет целочисленным. Цель - флаг qoute - заключить столбец с указанным значением.
Пример:
Sample csv data:
col1, col2
1, "2"
Если вы не укажете --quote, то по умолчанию это будет ". Тип данных для col2 будет Integer, а значение будет 2.
Если вы укажете --quote, отличный от значения по умолчанию ", тогда он будет содержать данные с этим значением. Пример: --quote =" '", col2 будет типом String, а значение данных будет be "2" (сами двойные кавычки будут частью значения данных)
На данный момент вы не можете заставить схему автоопределения сделать так, чтобы все столбцы имели определенный тип данных, иначе, в конце концов, она не будет автоматически обнаруживаться. Возможно, вы захотите подать запрос функции, чтобы добавить еще один флаг для загрузки bq (и даже в пользовательском интерфейсе), чтобы сделать определенные столбцы определенного типа данных (например, я хочу сделать столбцы № 1, 2, 15, 100, ххх для be String или Все столбцы должны быть String / Integer / Numeric и т. д.).