Google Dataflow 1.9を使用してBigQueryテーブルにデータを保存しています。 私は、(PCollection)要素が書き込まれるテーブル名を、その要素の値に基づいて制御する方法を探しています。私たちの場合、要素にはuser-idが含まれており、それぞれに独自のuserテーブルを動的に書きたいと考えています。Google Dataflow - 複数のBigQueryテーブルにデータを保存
0
A
答えて
1
1.9.0では、(1)要素を複数の出力コレクションに分割し、各出力コレクションを特定のテーブルに書き込むか、(2)要素をウィンドウに基づいて選択して宛先を選択するか。オプション1は、目的地テーブルのセットが比較的少なく、オプション2がウィンドウに基づいている場合にのみ機能し、ユーザーごとの目的地のユースケースに非常に適合します。
2.0.0にアップグレードすると、宛先は、DynamicDestinationsまたはSerializableFunctionのいずれかを使用して、ウィンドウとデータ要素を受け取る関数で指定できます。これにより、各要素を受け取り、ユーザーIDに基づいて宛先を選択することができます。
関連する問題
- 1. BigQueryでデータを保存する場所
- 2. 複数のテーブルに保存
- 3. 複数のgoogle-dataflowおよびdataprocジョブ
- 4. BigQueryにHLL_COUNT.INITを取り込むためのGoogle DataFlow API
- 5. EntityFrameworkトランザクション - 複数のテーブルに保存
- 6. Google Cloud Dataflow CSVファイルをマージしてBigQueryに書き込む例
- 7. BigQueryでテーブルを複数のテーブルに分割するSQL
- 8. SQLテーブルにデータを保存
- 9. Google Cloud Dataflow PythonでBigQueryのヌル値を扱う
- 10. Google Cloud Dataflow BigQueryIO.Read nullポインタエラー
- 11. Google BigQueryのテーブルのネストされたフィールドにデータを挿入
- 12. Dataflowデータに基づいてBigQueryパーティションを設定する
- 13. 新しいGoogleスプレッドシートのデータをBigQueryテーブルに追加する
- 14. Google DataFlow - BigQueryから読んでいる例を自動完成
- 15. Google Cloud Dataflow、BigQueryIO、TableRow.getのNullPointerException
- 16. Cloud Dataflow、PubSub&Bigquery(TableRowJsonCoder)の問題
- 17. Google BigQueryからGoogle Cloud Bigtableにデータを読み込む方法
- 18. CakePHP 3.x - 関連するデータを複数のテーブルに保存する
- 19. java.lang.OutOfMemoryError:Javaヒープスペース - Google Dataflow Job
- 20. がテーブルに参加GoogleのBigQueryの
- 21. Google BigQueryリターンユーザー数
- 22. BigQueryのデータはどこに保存されていますか?
- 23. google appengineのbigqueryにデータをストリームする
- 24. トラストストアとGoogle Cloud Dataflow
- 25. Google Dataflow late data
- 26. 複数のデータがBigQueryで同じテーブルIDに設定されています。
- 27. google dataflow from spanner
- 28. Google Cloud Dataflowを使用してSharded(日付)BigQueryテーブルに作成/書き込みする
- 29. Dataflow Java SDKでのBigQueryパッチ操作
- 30. 複数のテーブル行を一度に保存する(Laravel 4)
ユーザIDに基づいていくつのユーザテーブルが存在できますか? –