【发布时间】:2020-09-27 23:21:25
【问题描述】:
BigQuery 例程根据doc 拥有这些权限:
- bigquery.routines.create 创建新例程(函数和存储过程)。
- bigquery.routines.delete 删除例程。
- bigquery.routines.get 获取例程定义和元数据。
- bigquery.routines.list 列出例程和例程元数据。
- bigquery.routines.update 更新例程定义和元数据。
是否可以授予服务帐户权限,使其只能执行 UDF(在 sql 查询中)而没有获得“bigquery.routines.get”权限,即看不到 UDF 定义?
基本上我有一个如下的混淆函数,我将它应用于表列中的敏感数据,我想隐藏其中的盐值,因此隐藏了整个混淆的实现。
CREATE OR REPLACE FUNCTION `project`.dataset.get_obfuscated_val(s ANY TYPE) AS (sha256(concat(cast(s as String),'my-secret-salt-value')));
【问题讨论】:
标签: google-bigquery