【发布时间】:2020-08-05 13:55:20
【问题描述】:
我有一个从 Oracle 数据库下载数据并将其上传到 Google BigQuery 的脚本。这是通过写入 Avro 文件来完成的,然后使用 BQ 的 python 框架直接上传该文件。我将数据上传到的 BigQuery 表具有预定义的架构,其中一些包含 DATETIME 字段。
As BigQuery now has support for Avro Logical fields,时间戳数据的导入不再是问题。但是,我仍然无法导入日期时间字段。我尝试使用字符串,但随后出现以下错误:
Field CHANGED has incompatible types. Configured schema: datetime; Avro file: string.
我还尝试在导出时将字段数据转换为时间戳,但这会在 BigQuery 中产生内部错误:
An internal error occurred and the request could not be completed. Error: 3144498
甚至可以使用 Avro 导入日期时间字段吗?
【问题讨论】:
标签: google-bigquery avro