やりたいこと
以下のようなコードを利用し、認証キーをファイルとして、持たずに動的にローカル環境からbigqueryへアクセスし、ローカル上でデータを加工、分析したい
困り事
上記を実現するために、下記のコードを実行すると、現状アクセス権限が足りないようで、アクセス時にwarningが出力され、アクセスを拒否されている。
相談
データをローカル環境に読み込み、加工し、分析したい場合にはbigqueyではどのような権限ロールがあれば、実現可能でしょうか。
(管理者権限を貰えば、上記が実現できることはわかっているものの、管理者権限をいただくのが難しいため、やりたいことを実現する最も低い権限について知りたいです)
GCPのIAMにお詳しい方、お力添えお願いします。
code
import pydata_google_auth credentials = pydata_google_auth.get_user_credentials( ['https://www.googleapis.com/auth/bigquery'], )
from google.cloud import bigquery client = bigquery.Client(project='<project_id>', credentials=credentials) query = 'SELECT * FROM <data set名>.<table名> LIMIT 10' df_result = client.query(query).to_dataframe()
あなたの回答
tips
プレビュー