BigQueryでダミーのテーブルとデータを使用して、ロジックをテストしようとしています。私はこれを使用して成功しましたサブクエリのワイルドカード
WITH dummy AS (SELECT 1 AS a)
SELECT a FROM dummy
さらに複雑なWITHステートメントを使用して、私はこのダミーテーブルでいくつかの異なるロジックを試すことができます。
今私はテストしたいパーティションにいくつかのデータがあるので、壁に当たっています。私は本当にWITH句でサブクエリのために同じことを行うことができるようにしたいと思いますしかし
SELECT a
FROM
`dummy_*`
WHERE
_TABLE_SUFFIX BETWEEN '20161001' AND '20161003'
:
WITH
dummy_20161001 AS (SELECT 1 AS a UNION ALL SELECT 4 AS a),
dummy_20161002 AS (SELECT 7 AS a UNION ALL SELECT 10 AS a)
SELECT a FROM dummy_*
WHERE
_TABLE_SUFFIX BETWEEN '20161001' AND '20161003'
は、私が交換することができるものがあり、標準SQLを使用して、私のような何かを行うことができますこれを行うには_TABLE_SUFFIXを使用するか、テーブルパーティションのこのダミー表現を作成する他の方法がありますか?
これはうまく見えます:)私はこれを実行し、それは働いた。 'dummy_ *'テーブルがBQで作成されないので、後で削除する必要はありません。 – binnisb
そうです - ここにテーブルは作成されません –