#bigquery今春の新入社員に「えっ、なんでクラスター化してないですか?」と言われたくない人の為にクラスター化テーブルについて書きます。2018/08にβ版がリリースされている機能です。料金も安くなるという感じが面で伝わってきます。1テーブルでクラスター化できるカラムは4つまで。分割テーブルのみ使用が可能。同じデータを突っ込んで、比較検証をしてみましょう。両テーブルの準備です。テーブルから作成します。一時テーブルに出力します。00:00:00')"一時テーブルからGCSへエクポートします。スキーマを取得して、分割テーブルを作成します。comments.json作成した分割テーブルにデータをロードして、完成です。指定して、テーブルを作成。クラスター化されているかの確認です。比較するテーブルが準備できたので、パフォーマンスとコストの検証をしていきます。結果で表示される項目は、下記のようにジョブ情報が元になっています。totalBytesBilled結果は実行30回の平均値です。2ヶ月間を指定しています。課金バイト数が68.53%で、実行速度は4.17倍です。課金バイト数が増えたり、実行速度が落ちたりしないかという検証です。課金バイト数が68.53%で、実行速度は1.64倍です。課金バイト数がCASE1と同様の差分で、実行速度も上がっています。クラスター」は課金バイト数が68.5%で、実行速度は2倍です。非クラスター」は課金が60.6%で、実行速度は2.23倍です。日付パーティションを指定してのコピーはエラーになり、互換性なしです。クラスター化でも全期間は課金バイト数は同じ。課金バイト数は同じで、実行速度だけが向上します。参照した分が課金となるBigQueryの仕組みにおいては、ちょっとなに言ってるかわからない感じなので、バグで実際は課金されていそうな印象です。すると0キロカロリー理論みたいなものかもしれません。実行速度が落ちたりするケースがあるのかという点だと思います。課金バイト数においては高くなるという事はないと思われます。数日分のデータを入れて日々のクエリを実行して検証してみるといいと思います。