如果后续语句返回零记录,如何在 BigQuery 中抛出错误?

Ris*_*agi 3 google-bigquery

我想从我的 bigquery 脚本中抛出错误或消息,以防查询语句获取零记录。

Ell*_*ard 5

您可以运行一条语句来创建表:

CREATE TABLE dataset.table AS ...
Run Code Online (Sandbox Code Playgroud)

然后运行后续查询以验证该表不为空:

SELECT
  IF((SELECT COUNT(*) FROM dataset.table) > 0,
     'Okay',
     ERROR('No rows in the table'))
Run Code Online (Sandbox Code Playgroud)