2016-07-01 8 views
0

BigQueryプラットフォームの探索を開始しました。ストリーミング入力を実装し、APIを使用してテーブルからデータをリストしました。は、API経由でBigQueryデータセットをquereingすることによってデータを取得できません。

今私は、APIを介してテーブルを照会しようとしていますが、プロジェクトとデータセットでロール "所有者"を持っていても、下にエラーが表示されます。

Exception in thread "main" com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden 
{ 
    "code" : 403, 
    "errors" : [ { 
    "domain" : "global", 
    "message" : "Access Denied: Table eminent-expanse-134408:_f0217d6d035af97e7c4a87ad93962ba4c594717d.anonabb84babe0de5db5b0a1151dfa1857fcea3e92cd: The user [email protected] does not have permission to read data from a table in dataset eminent-expanse-134408:_f0217d6d035af97e7c4a87ad93962ba4c594717d", 
    "reason" : "accessDenied" 
    } ], 
    "message" : "Access Denied: Table eminent-expanse-134408:_f0217d6d035af97e7c4a87ad93962ba4c594717d.anonabb84babe0de5db5b0a1151dfa1857fcea3e92cd: The user [email protected] does not have permission to read data from a table in dataset eminent-expanse-134408:_f0217d6d035af97e7c4a87ad93962ba4c594717d" 
} 

何が欠けていますか?請求を有効にする必要がありますか?

答えて

1

あなたのユーザーアカウントではなく、サービスアカウント([email protected])を使用しているようです。あなたがデータを読むことができるようにするには、サービスアカウントはプロジェクトのメンバーか、またはデータセットACLの(少なくとも)リーダーである必要があります。

+0

私はサービスアカウントの権限を確認しました。プロジェクトの所有者です。それでも私は同じエラーが発生しています。 –

関連する問題