【发布时间】:2018-11-19 11:31:14
【问题描述】:
我尝试使用带有--[no]use_avro_logical_types 标志的bq 命令将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>
【问题讨论】:
标签: google-bigquery