BigQuery ERROR関数

特定のレコードがある場合にエラーを出す方法。

SELECT ERROR('Error happen') FROM UNNEST([1, 2, 3]) AS x where x = 1;

以下の場合は、WHERE句の条件にマッチするレコードが0件なのでエラーは発生しない。

SELECT ERROR('Error happen') FROM UNNEST([1, 2, 3]) AS x where x = 4;