为什么按分组分组集可以在SQL Server上工作,而不能在Azure SQL数据仓库上工作?
分组集、多维数据集和汇总在SQL Server上工作,但Azure SQL数据仓库似乎还不支持它们。一些使用关键字“Rows Unbounded previous”的有序分析也是如此。我还注意到SQLAzure数据仓库上没有唯一的聚集索引以及主键和外键约束。这只是第一个版本,还是有其他原因?Azure SQL Data Warehouse是SQL Server的扩展MPP版本。Azure SQL Data Warehouse昨天刚刚进入预览(请在此处了解更多信息),因此,随着服务向全面可用性过渡,将添加诸如主键和外键约束以及ROW_NUMBER()OVER(前面无限制)等功能 Azure SQLDW现在确实支持(分区依据…)上的行数()。这适用于其他窗口聚合函数,如SUM()OVER()为什么按分组分组集可以在SQL Server上工作,而不能在Azure SQL数据仓库上工作?,sql,azure,azure-sqldw,Sql,Azure,Azure Sqldw,分组集、多维数据集和汇总在SQL Server上工作,但Azure SQL数据仓库似乎还不支持它们。一些使用关键字“Rows Unbounded previous”的有序分析也是如此。我还注意到SQLAzure数据仓库上没有唯一的聚集索引以及主键和外键约束。这只是第一个版本,还是有其他原因?Azure SQL Data Warehouse是SQL Server的扩展MPP版本。Azure SQL Data Warehouse昨天刚刚进入预览(请在此处了解更多信息),因此,随着服务向全面可用性过渡
您可以在Azure SQL数据仓库文档网站上查看受支持的语法列表:Azure SQL数据仓库不支持多维数据集、分组集、CTE递归等。简短的回答是:不同的DBMS,不同的支持功能。至于为什么有些东西不受支持,一点线索也没有。您可以随时将其作为一项新功能进行投票e Matt,仅供参考,文档URL上的参考链接都指向404s。谢谢Aaron。我们正在努力修复所有这些。