Bigquery DML - SQL 输出
Posted
技术标签:
【中文标题】Bigquery DML - SQL 输出【英文标题】:Bigquery DML - SQL Output 【发布时间】:2020-12-02 12:12:12 【问题描述】:在 DML 表加载(插入/更新/删除/合并)结束时是否有等效于 ROWS INSERTED/ROWS DELETED 来审计特定加载?
【问题讨论】:
【参考方案1】:我相信名为“@@row_count”的系统变量会给你关于修改行数的信息。这是系统变量列表的link。这是从文档中复制的对该变量的描述:
如果在脚本中使用并且之前的脚本语句是 DML,则指定由于该 DML 语句而修改、插入或删除的行数。如果前面的语句是 MERGE 语句,@@row_count 表示插入、删除和删除的总行数。如果不在脚本中,则此值为 NULL。
还有可能从 REST API 响应中获取受影响的行数。
这是 BigQuery API 中“jobs.query”资源的响应正文文档的 link。您可以找到属性“numDmlAffectedRows”,它为您提供所需的信息。
【讨论】:
以上是关于Bigquery DML - SQL 输出的主要内容,如果未能解决你的问题,请参考以下文章