Python use_avro_logical_types参数声音被忽略(至少对于日期)
在Avro模式中,我定义了几个“日期”字段,例如(它只是模式的一部分): 我已经创建了一个匹配的bigquery架构Python use_avro_logical_types参数声音被忽略(至少对于日期),python,google-bigquery,avro,Python,Google Bigquery,Avro,在Avro模式中,我定义了几个“日期”字段,例如(它只是模式的一部分): 我已经创建了一个匹配的bigquery架构 { "name": "start_date", "type": "DATE", "mode": "REQUIRED" }, 当我尝试将avro文件加载到bigquery表中时,会收到一条错误消息,听起来好像use_avro_logical_types参数
{
"name": "start_date",
"type": "DATE",
"mode": "REQUIRED"
},
当我尝试将avro文件加载到bigquery表中时,会收到一条错误消息,听起来好像use_avro_logical_types参数被忽略了
job_config = bigquery.LoadJobConfig(
write_disposition=bigquery.WriteDisposition.WRITE_APPEND,
source_format=bigquery.SourceFormat.AVRO,
use_avro_logical_types=True
)
job.result()
google.api_core.exceptions.BadRequest:400提供的架构与表不匹配。。。字段开始日期的类型已从整数更改为日期
如果我尝试使用bq程序加载它,则会出现相同的问题:
bq load --source_format=AVRO --use_avro_logical_types=true ... gs://lorem/ipsum.avro
等待工作。。。(0s)当前状态:完成加载操作中出现BigQuery错误:处理作业“…”时出错:提供的架构与表不匹配。。。。字段开始日期的类型已从日期更改为整数 我不明白。此功能至少支持两年,并且我的库已更新
bq load --source_format=AVRO --use_avro_logical_types=true ... gs://lorem/ipsum.avro