2017-12-15 8 views
0

Googleには2種類のユーザーと2つのプロジェクトがあります。データを複製しないで2人の異なるユーザーにBigQueryデータアクセス

ユーザー:テーブルの上にあなたが次の図でわかるように表 のほんの一部の列を照会することができるはず

  • ユーザーのすべてのデータにアクセスする必要があります

    • 管理、アクセスデータは、データを複製せずに、このようにする必要があります: enter image description here

    列に基づいてユーザーにアクセス権を与えることはできないとして二つの異なるデータセットまたはプロジェクトで

    • 重複データ、すべてのデータを1:(BigQueryの上のアクセス制御は、データセットレベルでだけであるため、とさえ表に基づいていない)、頭に浮かぶの最も簡単な解決策はにあります第2のグループが照会することができる列を有する別のものとを含む。

    データを複製しないで解決策を見つける方法を教えてください。

  • +2

    ビューは、実際に最適なソリューションです。なぜユーザーはまだテーブル全体をクエリできると思いますか?基になるSQLの各ビューで表示される列を制限します。 https://cloud.google.com/bigquery/docs/share-access-views –

    +0

    なぜあなたはVIEWが正しい解決法ではないと言いますか? VIEWにのみ許可を与え、他の列を照会することはできません。 – Pentium10

    +0

    私はビューが正しいソリューションではないと書いています。なぜなら、ユーザーがテーブルに十分な権限を与えていないと言っているため、クエリを実行できるようにユーザーをテーブルに直接追加する必要があるからです。 @GrahamPolleyが彼のコメントに書いたリンクを読んで、私はビューとテーブルを共有し、ユーザーと直接共有しなければならないことを知りました。 – Majico

    答えて

    関連する問題