【发布时间】:2018-01-24 14:52:01
【问题描述】:
我想添加作为 BigQuery 中两个现有列的结果的列。我正在使用 Apache Beam 从 BigQuery 中读取数据,然后对其进行处理并将结果更新到与新列相同的 BigQuery 表中。
【问题讨论】:
-
你能分享一下你到目前为止尝试过的代码吗?
标签: python google-bigquery google-cloud-dataflow apache-beam
我想添加作为 BigQuery 中两个现有列的结果的列。我正在使用 Apache Beam 从 BigQuery 中读取数据,然后对其进行处理并将结果更新到与新列相同的 BigQuery 表中。
【问题讨论】:
标签: python google-bigquery google-cloud-dataflow apache-beam
Beam BigQuery 连接器不明确支持BigQuery DML,但是您可以编写一个管道将处理结果插入到单独的表中,并在管道运行后运行 DML 语句以使用该辅助表更新原始表中的列。
或者,如果您的处理逻辑可以用 SQL 表示,您最好将其实现为 SQL DML 语句而不使用管道。
【讨论】: