我想在 BigQuery 中安排一个依赖于某些条件的查询。我希望调度查询在条件不满足时失败/抛出错误,以便调度程序将发送一封电子邮件,告知查询失败。
我可以做类似的事情; 'SELECT 1/0 as error' 或类似的东西,但肯定有更好的方法让查询失败或抛出错误?
当前的 SQL;
DECLARE row_count INT64;
BEGIN
SET row_count = ([SOME SELECT QUERY TO GET NUMBER OF ROWS]);
IF row_count > [somenumber] THEN
[EXECUTE SOME DEPENDANT QUERY];
ELSE
SELECT 1/0 as error;
END IF;
END;