跨项目调用BigQuery UDF:计算位置与账单归属问询
BigQuery跨项目UDF的计算位置与计费说明
场景回顾
- 项目A:托管BigQuery UDF
- 项目B:计算项目,其运行的计算作业调用项目A的UDF
- 已知UDF按值执行,若列C1包含100个值,UDF会被调用100次并产生计算量
技术问题解答
- 计算发生位置:UDF的计算过程发生在项目B的计算环境中。当项目B发起查询作业并调用项目A的UDF时,UDF会随项目B的查询任务一同在处理该查询的计算节点上执行,不会占用项目A的计算资源。
- 费用承担主体:计算费用由项目B承担。BigQuery的计费规则以发起查询作业的项目为依据,无论UDF托管在哪个项目,只要是项目B的作业触发了UDF执行,相关的计算成本都会计入项目B的账单。这完全符合你方“多个计算项目访问UDF时,项目A不承担费用”的需求。
内容的提问来源于stack exchange,提问作者adiideas
相关产品推荐
相关产品推荐

