首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >ArrowIOError使用库(Python)从BigQuery中读取

ArrowIOError使用库(Python)从BigQuery中读取
EN

Stack Overflow用户
提问于 2020-07-22 02:13:55
回答 3查看 638关注 0票数 1

我有一个函数可以从对BigQuery的查询中检索熊猫的数据,这个查询在过去几个月里运行得很好。今天,在没有任何更改的情况下,它在引发此异常的GoogleColab记事本中停止工作:

从ArrowIOError读取时发生了BigQuery类型的异常。参数:(“无法从BufferReader读取负数字节”)

我的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def read_from_bigquery_client(bq_client, project_id, sql, curr_func):
  try:
    df = bq_client.query(sql, project=project_id).to_dataframe()
    return df
  except Exception as ex:
    template = "An exception of type {0} occurred reading from BigQuery. Arguments:\n{1!r}\nFunction: {2}"
    message = template.format(type(ex).__name__, ex.args, curr_func)
    print(message)
    return None

客户Auth:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
credentials = service_account.Credentials.from_service_account_file(local_cred_filename)
bq_client = bigquery.Client(credentials=credentials,
                            project=credentials.project_id)

当直接应用于BigQuery时,我尝试过的查询工作得很好,另外,正如前面提到的那样,这些查询也能正常工作。

谢谢你的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-07-23 01:59:40

新版本 (1.26.0)的google-cloud-bigquery库已于7月22日发布。它可能会发生问题,但还没有被发现。相应版本的类似问题已经在Github上报告过,您可以在这里跟踪更新。此外,请报告您所遇到的错误以及。

就目前而言,ArrowIOError的解决办法是降低google-cloud-bigquery库的版本。

票数 0
EN

Stack Overflow用户

发布于 2020-09-28 02:36:16

我将google-cloud-bigquery的版本降到了1.24.0,但错误仍然是完整的。其他版本有:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pyarrow==0.11.1
pandas==0.23.4
pandas-gbq==0.7.0
google-cloud-bigquery==1.24.0
票数 0
EN

Stack Overflow用户

发布于 2021-06-28 08:03:52

我也面临着同样的问题,直到我升级了我的熊猫包,显然我从文档中看到,超过0.29.0的熊猫版本可以很好地使用google-cloud-bigquery

更新大熊猫的最佳方法是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip3 install --upgrade pandas
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63031898

复制
相关文章
Python使用getpass库读取密码
有这样一个经历,服务器挂掉了,请工程师维护,为了安全,工程师进行核心操作时,直接关掉显示器进行操作,完成后,再打开显示器,进行收尾工作... 密码 这个经历告诉我们: 为了安全,核心的操作是不可见
zhaoolee
2018/04/19
1.1K0
Python使用getpass库读取密码
Python Numpy 从文件中读取数据
测试文件内容(test1.txt) hello,123,nihao 8,9,10 io,he,no 测试代码 import numpy # dtype:默认读取数据类型,delimiter:分隔符 world_alcohol = numpy.genfromtxt("test1.txt", dtype=str, delimiter=",") # 数据结构 print(type(world_alcohol)) # 数据内容 print(world_alcohol) # 帮助文档 print(help(nump
山海散人
2021/03/03
4.2K0
使用一行Python代码从图像读取文本
处理图像不是一项简单的任务。对你来说,作为一个人,很容易看着某样东西然后马上知道你在看什么。但电脑不是这样工作的。
磐创AI
2019/12/23
1.6K0
使用一行Python代码从图像读取文本
python读取数据库
import pandas as pd import pymysql #连接数据库 dbconn=pymysql.connect( host="0.0.0.0",#ip database="stockdb", user="cueb",#用户名 password="cueb",#密码 port=3306,#端口号 charset='utf8' ) s = "select * from user"; data = pd.read_sql(s, dbconn)
week
2018/08/24
1.7K0
python从txt文件读取数据
  (作为一个python初学者,记录一点学习期间的笔记,方便日后查阅,若有错误或者更加便捷的方法,望指出!)
py3study
2020/01/19
3.9K0
python从txt文件读取数据
如何使用python读取txt文件中的数据
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139037.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/02
6.8K0
python 通过xlrd库读取excel
python通过xlrd库读取excel一例 #!/usr/bin/env python # coding=utf-8 # author: wz # mail: 277215243@qq.com # datetime:2017/5/3 6:32 PM # web: https://www.bthlt.com import xlrd def open_zones(): open_zone_xls = xlrd.open_workbook("./openzone.xlsx") sheet
葫芦
2019/05/14
6010
Python 技术篇-使用opencv读取图片实例演示,python安装opencv库
安装非常简单,只需要pip install opencv-python就好了。 下面展示用 opencv 读取一张图片,并展示。
小蓝枣
2020/09/23
6500
Python 中 turtle 库的使用
Turtle 库是 Python 内置的图形化模块,属于标准库之一,位于 Python 安装目录的 lib 文件夹下,常用函数有以下几种:
村雨遥
2022/06/15
8180
Python 中 turtle 库的使用
SwiftUI:使用 @EnvironmentObject 从环境中读取自定义值
SwiftUI的环境使我们可以使用来自外部的值,这对于读取Core Data上下文或视图的展示模式等很有用。但是我们也可以将自定义对象发送到环境中,并在以后将它们读出来,这使我们可以在复杂的应用程序中更轻松地共享数据。
韦弦zhy
2020/09/10
9.7K0
用MongoDB Change Streams 在BigQuery中复制数据
Chang Stream(变更记录流) 是指collection(数据库集合)的变更事件流,应用程序通过db.collection.watch()这样的命令可以获得被监听对象的实时变更。BigQuery是Google推出的一项Web服务,该服务让开发者可以使用Google的架构来运行SQL语句对超级大的数据库进行操作。
MongoDB中文社区
2019/08/26
4.1K0
用MongoDB Change Streams 在BigQuery中复制数据
matlab读取mnist数据集(c语言从文件中读取数据)
mnist database(手写字符识别) 的数据集下载地:http://yann.lecun.com/exdb/mnist/。
全栈程序员站长
2022/08/01
5K0
matlab读取mnist数据集(c语言从文件中读取数据)
用Pandas从HTML网页中读取数据
本文,我们将通过几步演示如何用Pandas的read_html函数从HTML页面中抓取数据。首先,一个简单的示例,我们将用Pandas从字符串中读入HTML;然后,我们将用一些示例,说明如何从Wikipedia的页面中读取数据。
老齐
2020/05/15
9.6K0
用Pandas从HTML网页中读取数据
python 从网络URL读取图片并直接
如下代码段是关于python 从网络URL读取图片并直接处理的代码。 import urllib2 import Image import cStringIO def ImageScale(url,size): file = cStringIO.StringIO(urllib2.urlopen(url).read()) img = Image.open(file) img.show()
py3study
2020/01/08
2.1K0
C++ 从文件读取python numpy 数组
作为示例,我们先在python中创建一个二维的numpy数组, 并写入二进制文件:
用户6021899
2020/02/26
5.7K0
C++ 从文件读取python numpy 数组
使用Python PIL库中的Image
  今天,是我来到博客园的第五天,发现自己还没有头像,想着上传ubuntu系统中我很喜欢的一个背景图片来当头像,但是因为图片过大,上传失败了。那么,我们如何使用python中强大的PIL库来进行图片裁剪呢? 
py3study
2020/01/17
1K0
python读取excel中的数据
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
1.8K0
点击加载更多

相似问题

无法从BigQuery读取

16

如何使用Dataflow Python读取BigQuery嵌套表

25

:如何从数据库读取数据并写入BigQuery

15

使用联接从BigQuery读取大容量数据

10

我们可以在使用Bigquery库从Bigquery读取数据的同时,将位置从US更改到其他区域吗?

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文