python - 无法将 BigQuery 数据导入 GCP AI Notebook

标签 python pandas google-cloud-platform google-bigquery

我之前曾使用以下代码将数据从 bigquery 导入到 GCP 中的 AI 笔记本实例。由于未知原因,它停止工作并给出以下错误:“ImportError:无法从‘google.cloud’(未知位置)导入名称‘bigquery_storage_v1beta1’”。它可能是在我开始克隆我的 github 存储库后开始的(我删除了 AI 笔记本实例以避免收费),但我不能确定。想法?

import pandas as pd

pd.options.display.max_rows = 200 
from google.cloud import bigquery
from google.cloud import storage

import numpy as np

query="""
SELECT *
FROM
  [table_name] """

df = bigquery.Client().query(query).to_dataframe()
df.head()

最佳答案

解决方案是使用以下命令更新软件包:

第一:

!sudo /opt/conda/bin/conda install -c conda-forge google-cloud-bigquery google-cloud-bigquery-storage pandas pyarrow --yes

然后:

%pip install google-cloud-bigquery

关于python - 无法将 BigQuery 数据导入 GCP AI Notebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63351334/

相关文章:

node.js - GCP : dispatch. yaml 路由限制

python - Python中的对数刻度使y刻度消失

python - 从 Excel 工作表导出后如何清理数据框中的日期时间字符串?

python - 使用 Pandas 创建分布不均的事件

python - 基于pandas中的相等性计算数据的拼写长度

google-cloud-platform - 无法在GCP密码管理器中访问密码

iOS 应用缺少 App ID 前缀。应用程序未启用 UniversalLinks。在哪里输入App ID?

python - 如何将 float 严格限制为两个数字以获得 hh :mm:ss?

python - 如果元素以特定字符开头,则将其从列中的列表中删除

python - 在数据框中添加两个嵌套 for 循环的值