Создание таблицы в BigQuery через API с использованием стандартных типов данных SQL - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь создать таблицу в BigQuery с помощью com.google.cloud.bigquery Java API, и в процессе построения схемы я использую метод Field.Builder для определения имен столбцов и типов данных.

ArrayList<Field> fields = new ArrayList<>();

fields.add(Field.newBuilder(columnName, LegacySQLTypeName.valueOf(columnType))
                                    .setMode(Field.Mode.valueOf(mode)).build());

Schema schema = Schema.of(fields);

TableDefinition tableDefinition = StandardTableDefinition.of(schema);

TableInfo tableInfo = TableInfo.newBuilder(tableId, tableDefinition).build();

Table table = bigquery.create(tableInfo);

Однако это позволяет мне только создать таблицу с использованием LegacySQL, которая не поддерживает типы данных «Дата / Время».

Как создать таблицы в BigQuery с использованием стандартных типов данных SQL?

...