背景:我的团队有一个更新聚合表的 etl 作业。每行包含特定日期的数据,但该行可以并且将在行日期之后更新(这意味着任何行都可以包含来自多个作业的数据)。这个 ETL 作业上周错过了一天的一些数据,现在我需要回填它。
问题:我有丢失的数据,我打算将这些数据转储到一个临时表中,然后将它与 agg 表合并。这样我就可以处理 ETL 作业是否已经包含该数据的行(更新)或者是否需要添加新行(插入),但是我没有足够的权限来创建临时表,而且我d 宁愿不让 DBA 参与进来。
问题:我能否在不创建临时表的情况下执行插入/更新行为(顺便说一下,这是 Oracle SQL)。
编辑:数据来自 tsv 文件。