gpt4 book ai didi

azure - 如何在Azure数据仓库中设计维度和事实表?

转载 作者:行者123 更新时间:2023-12-03 05:02:39 29 4
gpt4 key购买 nike

我正在致力于将 SQL Server 数据库迁移到 Azure 数据仓库。我在早期的数据库中有维度表,其中有暗淡的 ID(基本上是整数值),并且这些维度表在事实表中被引用,以便于数据获取。这些暗淡 ID 是使用身份列生成的。

现在,在 Azure 数据仓库中,标识列值是随机生成的,我不确定是否在此处使用这些暗淡 ID。如果不使用这些 id,则可以使用文本列,但这会增加查找时间,进而影响性能。

那么,谁能建议我应该如何处理 Azure 数据仓库中的这些暗淡 ID?

问候,

普拉蒂克

最佳答案

您可以在 Azure SQL 数据仓库中使用标识列。这些值不是“随机”的,只是它们的排序方式与您在 SMP 版本的 SQL Server 上看到的不同。

https://learn.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-tables-identity

如果您更喜欢替代方案,可以使用如下计算在行插入期间分配代理键:

cast((select max(dim_sk) from dw.dim_xxx) + row_number() over (order by getdate()) as bigint) as dim_sk

关于azure - 如何在Azure数据仓库中设计维度和事实表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53444916/

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