有时在 Kusto 中引入失败,并显示错误 - " Stream_WrongNumberOfFields"



我正在将流数据接收到Kusto中。因此,首先将记录作为源表中的单个字符串获取,然后解析并插入到另一个目标表中。

我的每个文件都有大约10000条记录。有些记录很好地被吸收到源表中,但有时我会遇到这样的错误:

"Stream_Wrong NumberOfFields:HResult:0x80DA0008,源:(CSV错误:记录7(行:8,字节:2767(:找到具有1个字段的记录,但前一记录具有2个字段(";。

我在使用.show ingestion failures进行监视时遇到此错误。

因此,每次摄入都会丢失一些数据。这个文件的格式很好。知道发生了什么事吗?

摄取映射为

.create table tempTable ingestion csv mapping 'MappingCSV' '[{"column":"Record","Ordinal":"0"}]'

看起来有些行的某些行中多了一个逗号(或缺少一个逗号(,在上面的错误消息中,第7行似乎就是这样。

如果您试图将每一行摄取到同一列中,则将摄取数据格式设置为"0";TXT";这将把源文件中的每一行摄取到表的第一列,而不是CSV。

相关内容

最新更新