Google bigquery Google数据流-将数据保存到多个BigQuery表中

Google bigquery Google数据流-将数据保存到多个BigQuery表中,google-bigquery,google-cloud-dataflow,Google Bigquery,Google Cloud Dataflow,我正在使用GoogleDataflow1.9将数据保存到BigQuery表中。 我正在寻找一种方法,根据(PCollection)元素中的某个值来控制写入该元素的表名。在我们的例子中,元素包含一个用户id,我们希望动态地将每个元素写入它自己的用户表。对于1.9.0,唯一的选项是:(1)将元素划分为多个输出集合,然后将每个输出集合写入一个特定的表或(2)打开元素窗口,然后根据窗口选择目标。选项1仅在目的地表相对较少的情况下有效,选项2仅在基于窗口的决策时有效,这将非常不适合每个用户目的地的用例 如

我正在使用GoogleDataflow1.9将数据保存到BigQuery表中。
我正在寻找一种方法,根据(PCollection)元素中的某个值来控制写入该元素的表名。在我们的例子中,元素包含一个用户id,我们希望动态地将每个元素写入它自己的用户表。

对于1.9.0,唯一的选项是:(1)将元素划分为多个输出集合,然后将每个输出集合写入一个特定的表或(2)打开元素窗口,然后根据窗口选择目标。选项1仅在目的地表相对较少的情况下有效,选项2仅在基于窗口的决策时有效,这将非常不适合每个用户目的地的用例


如果升级到2.0.0,则目标可能由接收窗口和数据元素的函数使用或指定。这将允许您接收每个元素,然后根据用户ID选择目标。

根据用户ID可以有多少用户表?