Python 无法从datalab查询表
我有一个在大查询中设置了表的数据集,我可以使用BQUI很好地查询该数据集,但是在尝试从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.
%%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