С последней ночи я читал bigquery documentation и очень мало разбираюсь в этом. Он рассказывает о загрузке данных с помощью разных методов, но не говорит, как создать таблицу, в которую я собираюсь загрузить данные. Когда я использую веб-интерфейс, он ожидает, что я выйду из схемы. В моей таблице более 400 столбцов. Я не буду набирать сотни имен столбцов, типов и длин.Создать синтаксис таблицы SQL в Google Bigquery
Я загрузил сотни ГБ данных в формате CSV в ковш Google. В файлах csv нет имен столбцов. У меня есть схема в формате sql, которую я предпочитаю использовать.
Если я пытаюсь создать таблицу с помощью запроса я получаю ошибку уже на линии 2, которая говорит,
"Error: Encountered "" at line 2, column 1."
CREATE TABLE [example-mdi:myData_1.ST] (
`ADDRESS_ID` varchar(9),
`INDIVIDUAL_ID` varchar(2),
`FIRST_NAME` varchar(25),
`LAST_NAME` varchar(2),...
Как я могу сделать это или то, что это правильный путь?
рад, что вы это получили: o) - подумал, что это очевидно. в следующий раз постараюсь быть еще более подробным: o) –
Сначала я не заметил изменения как текст или для чего он был. Затем я не знал, что туда положить. Я пробовал без запятых и получил ошибку. Добавлены запятые и получили еще одну ошибку о дефис. Воссоздал строку, заменяющую дефисы символами подчеркивания, и это сработало. Я до сих пор не знаю, как указать длину поля, но я предполагаю, что это не имеет значения. –
в BigQuery STRING - это данные переменной длины (Unicode), поэтому длина не должна быть установлена –