【发布时间】:2019-12-16 21:37:40
【问题描述】:
我是 Azure 新手,我在 Azure SQL 数据仓库的表中有这个字段:
[AnnotationText] varchar(MAX) NULL,
- varchar [ ( n | max ) ] 可变大小的字符串数据。使用 n 以字节为单位定义字符串大小,可以是 1 到 8,000 之间的值,或者使用 max 指示列约束大小,最大存储空间为 2^31-1 字节 (2 GB)。
但我看到的是 8000 的大小和这种类型的错误消息:
Too long string in column [-1]: Actual len = [11054]. MaxLEN=[8000]
我尝试对大小进行硬编码,但任何大于 8000 的数字都无法按照文档中的说明工作。
我还发现一些文档说应该在创建表时使用 HEAP 或 CLUSTERED INDEX 类型,但它也没有帮助
知道出了什么问题吗?
【问题讨论】:
-
您能否显示出错的查询?
-
我通过数据工厂使用了 PolyBase,因此显示查询并不容易。我使用 Copy Data 活动从 SQL 数据库复制到 SQL 数据仓库。
-
不支持(最大)数据类型的 ADF 文档。 docs.microsoft.com/en-us/azure/data-factory/…
-
@RonDunn 请发表您的评论作为答案。谢谢!
-
准确地说,Polybase 不支持最大类型。再次感谢@RonDunn,请将其作为答案发布
标签: azure sql-data-warehouse azure-sql-data-warehouse