「日付がもっとも新しいパーティションに対してクエリをかけたい」というケースがあった。
DECLARE pdate DATE; SET pdate = ( SELECT MAX(_PARTITIONDATE) FROM `some_dataset.partitioned_table` ); SELECT * FROM `some_dataset.partitioned_table` WHERE _PARTITIONDATE = pdate;
みたいなクエリは動くのだが、view として保存しようとすると Only SELECT statements are allowed in view queries
って怒られる...