google-cloud-platform - BigQuery:用于存储的单独项目和用于查询的项目
问题描述
是否可以在 BigQuery 中创建一个项目来存储数据和另一个来查询数据?如果是,应该赋予查询数据的项目什么权限以访问其他项目存储的数据?这个想法是更好地控制成本。
解决方案
是的,你可以这么做!
您必须将角色/bigquery.dataViewer 角色提供给将要查询数据的用户(至少)。该帐户将取决于用例。如果您要从 BigQuery UI 进行查询,则必须将此类权限授予您将用于登录 GCP UI 的邮件帐户,但您也可以将此类权限授予特定用户或服务帐户以进行编程访问。
在这里,您可以获得有关 BQ 权限以及如何授予权限的文档。
推荐阅读
- opencart - 如何在 OpenCart 扩展中转换安装/卸载方法
- pandoc - 当 biblio 文件仅在 YAML 元数据中时,pandoc 不会生成参考书目
- c# - 如何将 WPF 视图注入从 VSTO 插件 Prism 7 调用的窗口中
- swift - 我可以从该协议中获取符合协议的类型的名称吗?
- git - Git评论模式?
- python - 用 Python 测量沿中轴的不规则形状的厚度
- android - 将 Xamarin (Android) 触摸事件坐标映射到 webview 像素
- arrays - 在 Swift4 中使用数组对数组进行子集化
- java - Mockito RestTemplate 测试失败 - HttpEntity 同时具有实体和标头
- excel - 用vba抓取网页,从bgcolor中提取数字e代码颜色