组合分组、立方体和Rollup在SQL Server上可以使用,但似乎Azure SQL Data Warehouse尚不支持。同样的情况也出现在一些有“Rows Unbounded Preceding”关键字的有序分析中。我还注意到,在SQL Azure数据仓库中没有唯一聚集索引以及主键和外键约束。这只是第一个版本吗,还是有其他原因呢?
Azure SQL Data Warehouse是SQL Server的一个可扩展的MPP版本。Azure SQL Data Warehouse昨天刚刚进入预览阶段(在此处了解更多信息:http://aka.ms/sqldw),因此像主键和外键约束以及ROW_NUMBER() OVER (UNBOUNDED PRECEDING...等功能将在该服务进入普遍可用性时添加。Azure SQLDW今天支持ROW_NUMBER() OVER (PARTITION BY...)。这适用于其他窗口聚合函数,如SUM() OVER()。您可以在Azure SQL Data Warehouse文档网站上查看支持的语法列表:https://azure.microsoft.com/documentation/articles/sql-data-warehouse-overview-reference/。