時間分割テーブルの新しい BigQuery 機能を利用したかったのですが、Dataflow SDK の 1.6 バージョンで現在これが可能かどうかはわかりません。
BigQuery JSON APIを見ると、日分割テーブルを作成するには、
"timePartitioning": { "type": "DAY" }
オプションですが、com.google.cloud.dataflow.sdk.io.BigQueryIO インターフェースでは TableReference のみを指定できます。
テーブルを事前に作成し、BigQueryIO.Write.toTableReference ラムダを介してパーティション デコレータを忍び込ませることができるのではないかと考えました。Dataflow を介してパーティション分割されたテーブルの作成/書き込みに成功した人はいますか?
これは、現在利用できないテーブルの有効期限の設定と同様の問題のようです。