无法使用具有BigQuery作业用户角色(在IAM中)的服务帐户从python连接到查询
云团队授予我一个具有BigQuery作业用户角色(IAM)的服务帐户(SA),用于从python进行查询。 但我有这个问题 403请求失败:用户没有 “bigquery.readsessions.create”项目权限 但是这个SA是在Java中工作的。正在寻找解决此问题的方法,谢谢^^ 我的简单代码如下:无法使用具有BigQuery作业用户角色(在IAM中)的服务帐户从python连接到查询,python,google-bigquery,Python,Google Bigquery,云团队授予我一个具有BigQuery作业用户角色(IAM)的服务帐户(SA),用于从python进行查询。 但我有这个问题 403请求失败:用户没有 “bigquery.readsessions.create”项目权限 但是这个SA是在Java中工作的。正在寻找解决此问题的方法,谢谢^^ 我的简单代码如下: import pandas as pd import google.cloud.bigquery as gbq gbq_client = gbq.Client.from_service_ac
import pandas as pd
import google.cloud.bigquery as gbq
gbq_client = gbq.Client.from_service_account_json('credentials/credentials_bigquery.json')
#function query
def query_job(client,query):
query_job = client.query(query) # Make an API request.
df_from_bq = query_job.to_dataframe()
return df_from_bq
#query
qr_user = """
SELECT user_id FROM `CUSTOMER_DATA_PLATFORM.CDP_TBL` LIMIT 1000
"""
user = query_job(gbq_client,qr_user)