什么是临时表?

Suj*_*Suj 19 ssis etl data-warehouse staging-table

登台表是仅在数据仓库项目中使用还是在任何SSIS项目中使用?我想知道什么是临时表?谁能给我一些关于如何使用它以及在什么情况下实现它的例子?另外,我可以在使用它时了解最佳做法吗?

Dir*_*eek 30

登台表只是包含某种形式或其他形式的业务数据的数据库表.暂存是准备业务数据的过程,通常来自某些业务应用程序.对于普通的BI系统,您必须在加载数据之前准备数据.登台表基本上只是一个临时表,包含已修改和/或清理的业务数据.根据您的实际情况,您可能会有来自不同源系统的多个临时表,然后这些表将组合到BI系统的结果事实表中.

  • 简单示例:您的 ERP 系统有几个表格,用于发票、发票抬头、发票行、涉及的合作伙伴。您需要在一个单一事实表中来自所有这些表的一些信息。此外,您需要将发票数据中的日期转换为日期维度。因此,您首先将发票数据加载到临时表中,添加日期维度数据并从那里创建一个事实表。有时临时表可能看起来与原始系统中的表相同,有时它们可​​能是连接多个表的 SQL 查询的结果。一切都取决于您的场景。 (3认同)