python - 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 类型。有没有人遇到过类似的问题?
解决方案
推荐阅读
- javascript - 如何缩放条形图的条形,使其显示带有数据的完整图表
- c# - 程序“[12604] iisexpress.exe”已退出,代码为 0 (0x0)
- python - 删除 numpy 数组中的所有非字符串值
- apache-spark-sql - Spark SQL 是否提供 API 来解析 SQL 语句和相应的 DDL 并推断选择列表的数据类型?
- python - 如何检查python 3中的不平衡括号?
- kubernetes - 我们可以在 k8s 中获得只有 PVC(没有 PV)的 Persistent Volume 吗?
- material-ui - 如何正确访问 createStyles 中的道具?
- ruby-on-rails - 服务器上的路由无法正确显示
- google-sheets - #参考!使用 ArrayFormula 移动行时出错
- maven - maven-archetype-plugin 中的 ClassNotFoundException