首页 > 解决方案 > Python google-cloud-bigquery Parquet 列“日期”的类型为 INT64,与目标 cpp_type INT32 不匹配

问题描述

我正在尝试使用将 Dataframe 上传到 BigQuery 表client.load_table_from_dataframe。而且我还使用

job_config = bigquery.LoadJobConfig(
    schema=[xxxxxx,xxxxxx,xxxxxx]) 

在我不得不将代码移动到新的虚拟机并再次安装所有软件包之前,所有这些都有效。我已经在谷歌上搜索了一下,似乎更多的人遇到了 Parquet 和 BQ 的问题,他们通过再次安装软件包解决了这个问题。这似乎对我不起作用。

而且我也不明白为什么错误说 Date 是INT64. 在 pandas 中,它是一种Datetime[n64]类型。在 BQ 表和模式中,它是 DATE 类型。有没有人遇到过类似的问题?

标签: pythonpandasgoogle-bigquery

解决方案


推荐阅读