【发布时间】:2019-10-16 07:31:37
【问题描述】:
我在 BigQuery 表中有 2 个表,它们经过聚合和处理,分别可能有多达 200 万和 1000 万行。
它们有非常不同的列,但每个列都是相同的主键 (IDXX)。 在表 1 中,每个 IDXX 对应一行,而在表 2 中,IDXX 最多可能有 10 行。
我想以匹配的块从 BigQuery 中导出这两个表。比如:
- table1_chunk1.csv:应该有 IDXX:1 - 10(10 行)
table2_chunk1.csv:应该有 IDXX:1 - 10(最多 100 行)
table1_chunk2.csv:应该有 IDXX:11 - 20(10 行)
- table2_chunk2.csv:应该有 IDXX:11 - 20(最多 100 行)
最好的方法是什么?使用云数据流?用 Bash 做吗?
【问题讨论】:
-
不清楚分割成这四个块的预期逻辑是什么? ` 1 - 10 (10 rows)` 和
1 - 10 (could be up to 100 rows)是什么意思? - 请澄清。
标签: google-cloud-platform google-bigquery google-cloud-dataflow