查询sys.partitions可以返回表的近似行数。 我注意到,这个返回的行数对于所有分区都是相同的,不论实际内容如何(即使是空分区)。 该表具有聚集列存储索引,并且几乎所有列上都创建了统计信息。统计信息在每次数据加载后每天更新一次。该表按日期进行分区。 sys.partitions查询: ...
从SQL Server 2008开始,From Clause Documentation简要介绍了3个连接提示及其基本机制: Reduce(减少) Replicate(复制) Redistribute(重新分配) 然而,并没有太多关于何时需要使用它们的信息。 看起来它们可以与已经理解...
有人在Azure数据仓库数据库上创建和使用UDFs方面有什么好运气吗?我正在将一个本地仓库从SQL Server 2014迁移到Azure数据仓库,但在UDFs方面遇到了问题。 CREATE FUNCTION dbo.fn_GetImpliedRate (@Multiple float, @...
我有一个活动目录用户LDomain\LUser,我希望该用户能够连接到Azure-Sql-DB。但是,微软使用的语法会引发错误。 T-SQL: CREATE USER [LDomain\LUser] FROM EXTERNAL PROVIDER 错误: 主体“LDomain\LUs...
我甚至不确定我是否正确提出了这个问题,但我会尝试一下 - 我有一堆从Linux系统上的Oracle导出生成的巨大文本文件。每个文件的大小约为30 GB,我有大约50个这样的文件。 目标是将这些数据导出到Azure SQL Data Warehouse。考虑到数据的大小,BCP在这种情况下并不...
为了说明我的问题,以下是一个查询,用于检测尚未插入到数据仓库中的订单ID,并将其插入其中。 With NewOrders As ( Select OrderID From Orders Except Select OrderID From FactOrders...
在传统的SQL Server中,我可以通过设置以下内容来获取CPU和经过时间。 set statistics time on 当我在Azure SQL Data Warehouse上尝试这样做时,我会收到以下错误信息。 Msg 103010, Level 16, State 1, Li...
什么是跟踪 Azure SQL 数据仓库中数据库表、存储过程等增量更改的好方法? 我正在将一个大型数据库迁移到 Azure SQL 数据仓库。之前用于更改跟踪的方法是在 Visual Studio 2015 中使用“数据库项目”。这允许轻松地与 TFS 或 Git 等进行源代码控制集成。当您...
我在数据仓库中有一个非常昂贵的连接,但它并不是分布对齐的。不幸的是,连接键是可空的,并且只有一半的数据有值,这意味着它不适合作为分布键的候选项。 是否可能创建一个分区视图,其中表的空值一半采用轮询分布,而另一半根据可用的键值进行分布?
我有一个带有员工键的哈希表,还包含日期从和日期到。 为了构建事实,我需要将其更改为按日期列。 但在Azure数据仓库中,最佳做法是尽可能减少数据移动。 我尝试过使用INNER JOIN连接到一个ROUND_ROBIN的日期表,或者将所有日期放入一个视图中(只调用sys.objects的技...