gpt4 book ai didi

database - 在数据集市中填充事实表的想法

转载 作者:搜寻专家 更新时间:2023-10-30 21:48:30 26 4
gpt4 key购买 nike

我正在寻找在数据集市中填充事实表的想法。假设我有以下尺寸

  1. 医师
  2. 患者
  3. 日期
  4. 地理位置
  5. patient_demography
  6. 测试

我使用了两个 ETL 工具来填充维度表——Pentaho 和 Oracle Warehouse Builder。日期、患者人口统计和地理位置不会从运营商店中提取数据。所有维度表都有自己的新代理键。

我现在想用患者就诊的详细信息填充事实表。当患者在特定日期拜访医生时,他要求进行测试。这是事实表中的信息。为简单起见,我也省略了其他措施。

我可以在源系统的事实表中创建一个包含所有必需列的连接。但是,我需要存储患者、医生、测试等维度表中的键。实现此目的的最佳方法是什么?

ETL 工具对此有帮助吗?

谢谢奎师那

最佳答案

每个维表都应该有一个BusinessKey,唯一标识表行描述的对象(人、日期、位置)。在加载事实表的过程中,您必须根据 BusinessKey 从维度表中查找 PrimaryKey。您可以选择直接查找维度表,也可以在加载事实表之前为每个维度创建一个键查找表。

Pentaho Kettle 有“数据库值查找”(转换步骤)用于此目的。您可能还想查看 Kimball 的数据仓库 ETL 工具包的“提供事实表”部分。

关于database - 在数据集市中填充事实表的想法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2469116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com