如何使用python在GCP中激活API Bigquery ?



我正在gcp中开发一个小应用程序,我必须激活bigquery api与它交互,我通过控制台这样做,但是,是否可以使用python谷歌api客户端?

我一直在看文档,但我还是不清楚。

从控制台启用BigQuery API:

  • 转到console.google.com
  • 从菜单中,点击api &服务-启用api服务
  • 点击启用api和服务
  • 查找BigQuery API点击启用

通过gcloud sdk使能:

gcloud services enable bigquery.googleapis.com

你可能还需要启用其他BigQuery相关的api:

bigquery.googleapis.com                BigQuery API
bigqueryconnection.googleapis.com      BigQuery Connection API
bigquerydatatransfer.googleapis.com    BigQuery Data Transfer API
bigquerymigration.googleapis.com       BigQuery Migration API
bigquerystorage.googleapis.com         BigQuery Storage API

要通过python REST启用服务,请参考本文档

使用Python客户端库与BigQuery交互/工作:

安装Python Client library for BigQuery:

install google-cloud-bigquery

查询堆栈溢出公共数据集:

from google.cloud import bigquery
client = bigquery.Client()
# Perform a query.
QUERY = ("SELECT title FROM `bigquery-public-data.stackoverflow.posts_questions` LIMIT 10")
query_job = client.query(QUERY)  # API request
rows = query_job.result()  # Waits for query to finish
for row in rows:
print(row.name)

参考:BigQuery快速入门使用客户端库

相关内容

  • 没有找到相关文章

最新更新