2016-10-17 8 views
0

Web UIからBigQueryデータセットを作成して削除できます。しかし、Python APIを使用してデータセットを作成すると、そのデータセットを削除できません。私は、このプロジェクトでエディタの役割を持っているため、そのデータセットに対する "bigquery.datasets.delete"権限がないというエラーメッセージが表示されます。また、UIからデータセットを作成して削除することができれば、APIを使用してデータセットを作成して削除することはできますか?Python API経由で作成されたBigQueryデータセットを削除できません

このデータセットにはテーブルがありません。また、Python API(https://googlecloudplatform.github.io/google-cloud-python/stable/bigquery-usage.html)を使用してデータセットを作成しています。dataset.create()

答えて

0

BigQueryのデータセットを削除することはできません - link

これを念頭に置いて、プロジェクトのオーナーでもあると仮定しています。そのため、Web UIにログインするときには、何かできることができます。 Python APIとやりとりしているときに、個人の資格情報やサービスアカウントを使用していますか?後で行う場合は、削除するサービスアカウントに適切なアクセスレベルを設定していることを確認する必要があります。

希望に役立ちます!

+0

私はプロジェクトのオーナーではありません。私はそのプロジェクトでエディタの役割を持っているだけで、Web UIからデータセットを作成して削除することはできますが、Python APIを使用することはできません。私はサービスアカウントの資格情報をPython APIで使用しています。 –

+0

データエディタのロールでデータセットを削除できないように指定しているので、私が同じことを話していることを確認したいだけです。データセット内のテーブルを削除するだけではないと確信していますか? – andre622

+0

はい、そうです。このデータセットには削除しようとしているテーブルはありません。 –

関連する問題