1

既存のBigQueryテーブルにデータを読み込むにはVMが必要です。Google CloudでBigQueryを管理するためのCompute Engineインスタンスを作成する

私は新しいCompute Engineのを作成します。

  1. 範囲はすべてクラウドのAPI
  2. デフォルトのサービスアカウント(自動生成された名前[email protected]
  3. へのアクセス権を有する「編集」権限を持つこのサービスアカウントをプロジェクト

にこのVMは私がbq lsとBQを読み取ることができますが、私はbq rm <dataset>で編集しようとすると、それは言いますs

[email protected] does not have permission to delete dataset 

どうしたのですか? 1つのクラウドシェルのように、インスタンスにBQへの完全なアクセス権を与えることは可能ですか?

または、ここで説明するようにVMを認証する必要があります。How to auth into BigQuery on Google Compute Engine?

答えて

1

データセットを削除するには、データセットまたは含まれているプロジェクトに対して「所有者」権限が必要です。アクセス制御に関する

詳細情報はここで見つけることができます:

https://cloud.google.com/bigquery/access-control

+1

ありがとう!私は所有権を変更しました。これで、 'Rm操作でBigQueryエラーが発生しました:データセットはまだ使用中です 'と表示されます(オーナーすべてのアカウント)。これをどのようにデバッグできますか? –

+1

この問題を 'bq rm -r -f 'で解決しました。 –

関連する問題