在处理CSV文件时,我收到有关最大字符串大小的错误。 "字符串大小超过允许的最大大小"。
答案 0 :(得分:5)
目前,U-SQL中字符串的最大允许大小为 128 KB 。
如果您需要处理比现在更大的尺寸,那么在从CSV文件中读取时,请使用byte []类型。稍后,当在一些C#代码的主体中的脚本中处理行集时,您可以将byte []转换为字符串,并在C#代码中执行您需要的任何字符串操作。
注意: U-SQL中的行也具有最大大小(目前为4MB)。而且这种技术也受到这种限制。
如果您对支持字符串大小超过128 KB的方案感兴趣,请在此处对功能请求进行投票,添加您的方案,因为评论也非常有用.. https://feedback.azure.com/forums/327234-data-lake/suggestions/13416093-usql-string-data-type-has-a-size-limit-of-128kb