Я пытаюсь использовать команду bq
с флагом --[no]use_avro_logical_types
для загрузки файлов avro в таблицу BigQuery, которая не существует до выполнения команды. Схема avro содержит timestamp-millis
значение логического типа. Когда команда выполняется, создается новая таблица, но схема ее столбца становится INTEGER
.
Это недавно выпущенная функция, поэтому я не могу найти примеры и не знаю, что мне не хватает. Кто-нибудь может дать мне хороший пример?
Моя схема avro выглядит следующим образом,
...
}, {
"name" : "timestamp",
"type" : [ "null", "long" ],
"default" : null,
"logicalType" : [ "null", "timestamp-millis" ]
}, {
...
И выполнение команды таково:
bq load --source_format=AVRO --use_avro_logical_types <table> <path/to/file>