【问题标题】:How to store bigquery merge output into another table如何将bigquery合并输出存储到另一个表中
【发布时间】:2021-01-27 15:11:17
【问题描述】:

有没有办法将BigQuery merge 的输出存储在新的数据表中?如果没有,是否可以在GCP 的某处查看结果?我不想修改目标表。

这是我正在使用的查询-

MERGE dataset.target T
USING dataset.source S
ON T.c1 = S.c1
WHEN NOT MATCHED BY SOURCE THEN
  DELETE

【问题讨论】:

    标签: google-cloud-platform merge google-bigquery


    【解决方案1】:

    如果你想看到删除的行,你可以将dataset.target复制到dataset.target2,然后在dataset.target上执行你的MERGE,然后看看dataset.target2dataset.target之间的区别:

    SELECT * FROM dataset.target2
    EXCEPT
    SELECT * FROM dataset.target
    

    【讨论】:

    • 我无法修改目标数据集。这就是问题所在。
    猜你喜欢
    • 2019-07-18
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多