Polybase:查询外部 table 给出错误但有问题的值不显示任何内容

Polybase : Querying the external table giving error but offending value shows nothing

我已经使用 powershell 将文本文件压缩为 gzip 格式并上传到 Azure blob 中。当我查询外部 table 时,出现以下错误,但违规值是空的。任何人都可以告诉我问题是什么以及如何找出错误行。

注意:发布后我解压缩了文件并检查了它,但我没有发现行有任何问题。

Please click here to look at the error

我对该错误的解读是,一行的第一列(我认为)为空值。由于您已将其声明为 SMALLINT NOT NULL ,因此它失败了。您可以尝试将该列更改为 NULL 吗?

经过进一步的故障排除,我相信我们确定问题出在特殊字符上。我相信修复文件编码和删除特殊字符可以解决问题。