我在执行Prem Table上给定的ADW上给定的A副本时遇到了错误一直在这里进行,以便我可以弄清楚,请查看以下错误,我也不会像在Prem Sql Server上那样在这里使用Polybase。(方法,因为多轴酶不适用于最大数据类型。
错误:
复制活动在 水槽:adatawarehouse.database.windows.net side: 'type = system.OverFlowException,message =超过数组维度 支持范围。,source = microsoft.datatransfer.common'。
在这里查看仓库的限制:https://learn.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-warehouse-warehouse-service-service-service-service-容量限制
另请阅读以下内容:https://learn.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-tables-data-tables-data-types
看起来Azure Data Warehouse不太喜欢Varchar(Max(,而且它是合理的,因为它构建以支持商业智能体系结构,其中长文本字段对于在汇总数据中显示公司的大图并不有用。尝试使用varchar(8000(!
希望这有帮助!
我能够通过不选择斑点分期来解决此问题,因为我不使用涉及斑点进行分期的polybase技术,存储帐户中的斑点有问题值未正确插入斑点,因此它们不会插入ADW中。
,但我不明白我们是否不想使用polybase,那么我们也有一个选项来使用登台存储帐户,为什么?
显然解决了问题。