You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BigQuery:如何向用户共享通配符表而非单个指定表?

BigQuery通配符表共享解决方案

直接用*通配符共享所有相关表是不可行的,因为BigQuery的权限模型仅支持针对具体表、视图或数据集分配权限,通配符本身并非可被共享的实体。以下是几种可行的替代方案:

  • 共享整个数据集
    若所有通配符匹配的表都归属同一数据集,直接给目标用户分配该数据集的对应权限(比如bigquery.dataViewer角色)即可,用户将能访问数据集内所有符合通配符规则的表。

  • 创建并共享视图
    基于通配符查询创建视图,示例SQL如下:

    CREATE VIEW `你的项目ID.你的数据集ID.wildcard_unified_view` AS
    SELECT * FROM `你的项目ID.你的数据集ID.table_prefix_*`
    

    完成视图创建后,将该视图的权限共享给目标用户,用户通过查询视图就能获取所有通配符匹配表的内容。

  • 分配数据集权限让用户自行查询
    给用户分配数据集的bigquery.dataViewer权限,用户可自行使用通配符语句(如SELECT * FROM 你的项目ID.你的数据集ID.table_prefix_*``)查询所有符合规则的表,无需单独共享单个表。

内容的提问来源于stack exchange,提问作者Alex Silva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 15:33:14