0
Googleには2種類のユーザーと2つのプロジェクトがあります。データを複製しないで2人の異なるユーザーにBigQueryデータアクセス
ユーザー:テーブルの上にあなたが次の図でわかるように表 のほんの一部の列を照会することができるはず
列に基づいてユーザーにアクセス権を与えることはできないとして二つの異なるデータセットまたはプロジェクトで
- 重複データ、すべてのデータを1:(BigQueryの上のアクセス制御は、データセットレベルでだけであるため、とさえ表に基づいていない)、頭に浮かぶの最も簡単な解決策はにあります第2のグループが照会することができる列を有する別のものとを含む。
データを複製しないで解決策を見つける方法を教えてください。
ビューは、実際に最適なソリューションです。なぜユーザーはまだテーブル全体をクエリできると思いますか?基になるSQLの各ビューで表示される列を制限します。 https://cloud.google.com/bigquery/docs/share-access-views –
なぜあなたはVIEWが正しい解決法ではないと言いますか? VIEWにのみ許可を与え、他の列を照会することはできません。 – Pentium10
私はビューが正しいソリューションではないと書いています。なぜなら、ユーザーがテーブルに十分な権限を与えていないと言っているため、クエリを実行できるようにユーザーをテーブルに直接追加する必要があるからです。 @GrahamPolleyが彼のコメントに書いたリンクを読んで、私はビューとテーブルを共有し、ユーザーと直接共有しなければならないことを知りました。 – Majico