正確答案: 授予分析師共用資料集的 BigQuery Data Viewer 角色。為每位分析師建立一個資料集,並授予每位分析師其指定資料集層級的 BigQuery Data Editor 角色。.
為什麼這是答案
正確答案透過精確的角色分配和資料集組織,滿足了所有要求。將 BigQuery Data Viewer 角色授予分析師在共用資料集層級,確保他們可以讀取該資料集但無法修改。為每位分析師建立一個單獨的資料集,並授予他們各自資料集層級的 BigQuery Data Editor 角色,這為他們提供了私有工作區,可以在其中建立僅自己可見的資料表。
其他選項不正確的原因:
授予專案層級的 BigQuery Data Viewer 角色會讓分析師看到專案中的所有資料集,不符合「僅可讀取共用資料集」的要求。
授予專案層級的 BigQuery Data Editor 角色會讓分析師在整個專案中擁有編輯權限,這違反了共用資料集不可修改的原則,也無法確保私有工作區的獨立性。
建立另一個資料集並授予所有分析師 BigQuery Data Editor 角色,會導致所有分析師都能修改該「私有」資料集,使其不再是私有工作區。