Python 无法从datalab查询表

Python 无法从datalab查询表,python,google-cloud-platform,google-bigquery,google-cloud-datalab,Python,Google Cloud Platform,Google Bigquery,Google Cloud Datalab,我有一个在大查询中设置了表的数据集,我可以使用BQUI很好地查询该数据集,但是在尝试从datalab运行标准查询时出错 我可以在运行时返回表架构 %%bq tables describe --name "my-project.my_dataset.my_table" %%bq query --name testQuery SELECT * FROM `my-project.my_dataset.my_table` 我还可以访问元数据 table1=bq.Table("my-project.

我有一个在大查询中设置了表的数据集,我可以使用BQUI很好地查询该数据集,但是在尝试从datalab运行标准查询时出错

我可以在运行时返回表架构

%%bq tables describe --name "my-project.my_dataset.my_table"
%%bq query --name testQuery 
SELECT * FROM `my-project.my_dataset.my_table`
我还可以访问元数据

table1=bq.Table("my-project.my_dataset.my_table")
table1.metadata.rows

Result: 637043
但是当我跑的时候

%%bq tables describe --name "my-project.my_dataset.my_table"
%%bq query --name testQuery 
SELECT * FROM `my-project.my_dataset.my_table`
我收到了错误

RequestException: HTTP request failed: Not found: Job my-project:job__SSPF9nCudKqIFZT8N4yvp_SUDb5
我尝试过使用各种不同的方式发送相同的查询和采样,但没有乐趣


有没有人遇到过类似的问题?

也遇到过同样的问题,并在此处找到了解决方案:

尝试安装此库:

pip install google-cloud-bigquery[pandas]
调用magic notebook命令:

%load_ext google.cloud.bigquery
然后按以下方式运行查询:

%%bigquery
SELECT
    source_year AS year,
    COUNT(is_male) AS birth_count
FROM `bigquery-public-data.samples.natality`
GROUP BY year
ORDER BY year DESC
LIMIT 15