Google bigquery 如何从带有日期列的BigQuery表中导出AVRO文件并将其再次加载到BigQuery

Google bigquery 如何从带有日期列的BigQuery表中导出AVRO文件并将其再次加载到BigQuery,google-bigquery,avro,Google Bigquery,Avro,为了从驻留在美国的BigQuery(BQ)表中移动数据,我想将该表导出到美国的云存储(GCS)存储桶中,将其复制到EU存储桶中,然后从那里再次导入 问题是AVRO不支持DATE类型,但这对我们来说至关重要,因为我们使用的新类型不依赖摄取时间,而是表中的一列 AVRO文件包含日期列作为字符串,因此 字段日期已将类型从日期更改为字符串尝试通过bq load加载文件时引发错误 有一个,但它是关于时间戳的-在我的例子中,它绝对需要是一个日期,因为日期不包含时区信息,时间戳总是由BQ在UTC中解释 当使用

为了从驻留在美国的BigQuery(BQ)表中移动数据,我想将该表导出到美国的云存储(GCS)存储桶中,将其复制到EU存储桶中,然后从那里再次导入

问题是AVRO不支持
DATE
类型,但这对我们来说至关重要,因为我们使用的新类型不依赖摄取时间,而是表中的一列

AVRO文件包含
日期
列作为
字符串
,因此
字段日期已将类型从日期更改为字符串
尝试通过
bq load
加载文件时引发错误

有一个,但它是关于时间戳的-在我的例子中,它绝对需要是一个
日期
,因为日期不包含时区信息,时间戳总是由BQ在UTC中解释


当使用
NEWLINE\u DELIMITED\u JSON
时,它可以工作,但是有可能使用AVRO文件吗?

正如@ElliottBrossard在评论中指出的那样,有一个公共功能请求可以注册白名单。

为什么必须使用AVRO?如果它与NJSON合作,那么为什么不这样做呢?或CSV.AVRO包含一个模式,JSON和CSV不请参见。你也可以注册白名单。真棒@ElliotBrossard!我注册让项目WhiteListDjust在重新加载时指定模式。这对你来说是个问题吗?