【问题标题】:bigQuery Google Cloud how to share dataset with other users?bigQuery Google Cloud 如何与其他用户共享数据集?
【发布时间】:2018-02-21 17:03:02
【问题描述】:

我在 Google Cloud 中使用我的 userA 帐户定义了一个 bigQuery 数据集,我希望我的同事 userB(他是同一组的成员)能够看到我定义的数据集。使用bq 命令行界面,用户B 可以看到项目,但看不到数据集。如何与 userB 共享 userA 创建的数据集?

【问题讨论】:

标签: google-bigquery


【解决方案1】:

Web UI of BigQuery 上,数据集名称右侧有一个下拉菜单。在那里,你可以选择Share Dataset

在弹出窗口中,您可以添加 Google 群组、个人用户甚至服务帐户。您可以在此处分配的权限是 Primitive 角色。如BigQuery Web UI documentation 中所述:

“可以查看”(阅读器)授予 bigquery.dataViewer 访问数据集的权限。

“可以编辑”(WRITER) 授予 bigquery.dataEditor 对数据集的访问权限。

“是所有者”(OWNER) 授予 bigquery.dataOwner 对数据集的访问权限。

如果您想了解有关 BigQuery 权限的更多信息,you can check this link,它会列出所有当前可用的权限。

请注意,您也可以通过via bq 或直接通过RESTful API 执行此操作。

【讨论】:

【解决方案2】:

数据集右侧有一个下拉菜单:

如 Web UI 文档中所述:

单击数据集右侧的下拉箭头并选择共享数据集。

在共享数据集对话框中,修改现有条目:

通过单击用户、组或服务帐户右侧的 X 图标来删除现有条目。 通过单击权限按钮并选择适当的访问级别来更改用户、组或服务帐户的权限:是所有者 (OWNER)、可以编辑 (WRITER) 或可以查看 (READER)。有关数据集级角色的更多信息,请参阅数据集的原始角色。 在共享数据集对话框中,添加新条目:

单击“添加人员”字段左侧的下拉菜单并选择适当的选项。

在文本框中键入一个值。例如,如果您选择通过电子邮件用户,请输入用户的电子邮件地址。

在“添加人员”字段的右侧,单击“可以查看”并从列表中选择适当的角色。

将人员添加到数据集

“可以查看”(阅读器)授予 bigquery.dataViewer 访问数据集的权限。 “可以编辑” (WRITER) 授予 bigquery.dataEditor 对数据集的访问权限。 “是所有者” (OWNER) 授予 bigquery.dataOwner 对数据集的访问权限。 点击添加。

添加、删除或修改访问控制后,点击保存更改。

通过单击数据集右侧的下拉箭头并选择共享数据集来验证您的访问控制。您可以在“共享数据集”对话框中确认设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-13
    • 2020-09-26
    • 2023-03-02
    • 2017-03-20
    • 2021-05-05
    • 1970-01-01
    • 2019-11-04
    • 1970-01-01
    相关资源
    最近更新 更多