【问题标题】:Add results columns to existing BigQuery table using Apache Beam使用 Apache Beam 将结果列添加到现有 BigQuery 表
【发布时间】:2018-01-24 14:52:01
【问题描述】:

我想添加作为 BigQuery 中两个现有列的结果的列。我正在使用 Apache Beam 从 BigQuery 中读取数据,然后对其进行处理并将结果更新到与新列相同的 BigQuery 表中。

【问题讨论】:

  • 你能分享一下你到目前为止尝试过的代码吗?

标签: python google-bigquery google-cloud-dataflow apache-beam


【解决方案1】:

Beam BigQuery 连接器不明确支持BigQuery DML,但是您可以编写一个管道将处理结果插入到单独的表中,并在管道运行后运行 DML 语句以使用该辅助表更新原始表中的列。

或者,如果您的处理逻辑可以用 SQL 表示,您最好将其实现为 SQL DML 语句而不使用管道。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 1970-01-01
    • 2018-05-16
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多