python - Python bigquery lib 错误“pyarrow”没有属性“decimal256”
问题描述
AttributeError: module 'pyarrow' has no attribute 'decimal256' 似乎是 bigquery python 包的错误,应该如何处理?
整个堆栈是:
File "/opt/conda/default/lib/python3.7/site-packages/google/cloud/bigquery/__init__.py", line 35, in <module>
from google.cloud.bigquery.client import Client
File "/opt/conda/default/lib/python3.7/site-packages/google/cloud/bigquery/client.py", line 70, in <module>
from google.cloud.bigquery import _pandas_helpers
File "/opt/conda/default/lib/python3.7/site-packages/google/cloud/bigquery/_pandas_helpers.py", line 151, in <module>
pyarrow.decimal256(76, scale=38).id: "BIGNUMERIC",
AttributeError: module 'pyarrow' has no attribute 'decimal256'
解决方案
我上周遇到了这个问题。我今天解决了这个问题。问题不在谷歌 API 中。问题出在pyarrow中。我只是将pyarrow包的版本更改为5.0.0版本(pyarrow==5.0.0),问题就解决了。
推荐阅读
- python - 如何减去具有不同填充值的数据帧
- javascript - 选项 net::ERR_EMPTY_RESPONSE Angular - CORS 设置是什么?
- ios - 在播放视频ios swift中显示广告
- html - 在无序列表中将带有图像的文本垂直居中
- rebus - 如何为 Rebus 编写中间件?
- javascript - 如何测试是否在 window.onerror 上调用了函数
- c# - 为什么 C# 编程指南中的这个 EventHandler 示例中有任意代码?
- java - Socket.io 发出但不触发监听器
- java - Recycler 视图的 OnClickListener 不返回任何内容
- javascript - 如何使用 http api 从 javascript 中删除 AWS S3 中的密钥