【问题标题】:minus query in sql developersql developer中的减号查询
【发布时间】:2013-07-11 07:47:49
【问题描述】:

我在 sql developer active 中有两个数据库连接,比如说 DB1 和 DB2。我正在研究 ETL 验证。所以我想检查 DB1 的 Table1 中的数据是否正确填充到 DB2 的 Table2 中。

要从这两个连接访问表,我该如何编写查询? 对此的任何帮助都会有所帮助

【问题讨论】:

  • 什么是 RDBMS DB1 和 DB2?一种方法是在其中一个上创建链接服务器(或类似服务器)。另外,“正确填充”是什么意思,您将检查哪些内容。
  • DB1 和 DB2 是“IBM DB2”数据库。填充正确意味着如果 DB1 的 Tab1(Source) 有 10 条记录,则 DB2 的 Tab2(Target) 必须有 10 条记录。如果缺少数据,可以使用 MINUS 查找。

标签: etl


【解决方案1】:

验证 ETL 是否正确的常用方法:

  1. 您可以运行 2 个查询分别计算 Table1@DB1 和 Table2@DB2 的行数,并比较它们之间的行数。
  2. 或者对 DB1/DB2 中的表执行一些聚合函数,例如 sum()、avg()...等。

【讨论】:

    猜你喜欢
    • 2014-06-16
    • 2013-06-20
    • 2021-04-12
    • 2021-03-31
    • 1970-01-01
    • 2012-06-14
    • 2014-05-27
    • 1970-01-01
    • 2012-12-30
    相关资源
    最近更新 更多