gpt4 book ai didi

sql - 为什么按分组集分组可以在 SQL Server 上运行,而不能在 Azure SQL 数据仓库上运行?

转载 作者:行者123 更新时间:2023-12-04 16:47:32 24 4
gpt4 key购买 nike

按分组集、多维数据集和汇总进行分组可在 SQL Server 上运行,但 Azure SQL 数据仓库似乎尚不支持它们。某些使用关键字“Rows Unbounded Preceding”的有序分析也是如此。我还注意到 SQL Azure 数据仓库上没有唯一聚集索引以及主键和外键约束。这只是在第一个版本中出现还是还有其他原因?

最佳答案

Azure SQL 数据仓库是 SQL Server 的横向扩展 MPP 版本。 Azure SQL 数据仓库昨天刚刚进入预览版(在此处了解更多信息 http://aka.ms/sqldw),因此随着服务正式发布,将添加主键和外键约束以及 ROW_NUMBER() OVER (UNBOUNDED PRECEDING... 等功能。

Azure SQLDW 现在确实支持 ROW_NUMBER() OVER (PARTITION BY...)。这适用于其他窗口聚合函数,例如 SUM() OVER()。

您可以在 Azure SQL 数据仓库文档站点上查看支持的语法列表:https://azure.microsoft.com/documentation/articles/sql-data-warehouse-overview-reference/

关于sql - 为什么按分组集分组可以在 SQL Server 上运行,而不能在 Azure SQL 数据仓库上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31057552/

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