首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BigQuery中的拒绝/错误记录表

BigQuery中的拒绝/错误记录表
EN

Stack Overflow用户
提问于 2020-05-31 17:40:51
回答 1查看 73关注 0票数 0

我正在寻找一个在重复数据删除场景中拒绝链接类型的解决方案。例如,在以下代码中:

代码语言:javascript
复制
MERGE 
temp.many_random t 
USING 
( SELECT DISTINCT * FROM temp.many_random WHERE d=CURRENT_DATE() ) 
ON FALSE 
WHEN NOT MATCHED 
BY SOURCE AND d=CURRENT_DATE() THEN DELETE 
WHEN NOT MATCHED BY TARGET THEN INSERT ROW

我可以用INSERT INTO TABLE这样的东西替换THEN DELETE吗(不同于比较表),这样我们就可以捕获这些拒绝并为流水线分析排除故障?

EN

回答 1

Stack Overflow用户

发布于 2020-06-01 12:33:59

如果我理解这个问题,您希望MERGE查询的结果写入两个不同的表。

由于MERGE不能做到这一点,我建议编写两个查询:

  • 执行主查询所做的任何操作的查询。
  • 第二个几乎相同的查询,但将错误的记录写入不同的表。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62114270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档