Kusto提取错误“ BadRequest_EmptyArchive:空zip存档”

时间:2020-07-28 00:40:47

标签: kusto azure-data-explorer data-ingestion

我在Azure blob存储中有一堆.csv文件,并且有一个提取规则将它们拉入Kusto(Azure数据资源管理器)。这曾经奏效,但最近我出现了很多摄取失败的情况。 “ .show提取失败”提示:

Details FailureKind OperationKind   ErrorCode   ShouldRetry IngestionProperties IngestionSourcePath
BadRequest_EmptyArchive: Empty zip archive  Permanent   DataIngestPull  BadRequest_EmptyArchive 0   "[Format=Csv/mandatory, IngestionMapping=[{""column"":""CrashSource"",""datatype"":""string"",""Ordinal"":""0""},{""column"":""CrashType"",""datatype"":""string"",""Ordinal"":""1""},{""column"":""ReportId"",""datatype"":""string"",""Ordinal"":""2""},{""column"":""DeviceId"",""datatype"":""string"",""Ordinal"":""3""},{""column"":""DeviceSerialNumber"",""datatype"":""string"",""Ordinal"":""4""},{""column"":""DumpFilePath"",""datatype"":""string"",""Ordinal"":""5""},{""column"":""FailureXmlPath"",""datatype"":""string"",""Ordinal"":""6""},{""column"":""PROCESS_NAME"",""datatype"":""string"",""Ordinal"":""7""},{""column"":""BUILD_VERSION_STRING"",""datatype"":""string"",""Ordinal"":""8""},{""column"":""DUMP_TYPE"",""datatype"":""string"",""Ordinal"":""9""},{""column"":""PRIMARY_PROBLEM_CLASS"",""datatype"":""string"",""Ordinal"":""10""},{""column"":""IMAGE_NAME"",""datatype"":""string"",""Ordinal"":""11""},{""column"":""FAILURE_BUCKET_ID"",""datatype"":""string"",""Ordinal"":""12""},{""column"":""OS_VERSION"",""datatype"":""string"",""Ordinal"":""13""},{""column"":""TARGET_TIME"",""datatype"":""string"",""Ordinal"":""14""},{""column"":""FAILURE_ID_HASH_STRING"",""datatype"":""string"",""Ordinal"":""15""},{""column"":""FAILURE_ID_HASH"",""datatype"":""string"",""Ordinal"":""16""},{""column"":""FAILURE_ID_REPORT_LINK"",""datatype"":""string"",""Ordinal"":""17""}], ValidationPolicy=[Options=ValidateCsvInputConstantColumns, Implications=BestEffort], Tags=[ToStringEmpty], IngestIfNotExists=[ToStringEmpty], ZipPattern=[null]]"  https://crashanalysisresults.blob.core.usgovcloudapi.net/datacontainer/Telemetry.37c92f1a-a951-4047-b839-e685bd11758f.zip.crashanalysis.csv

我的CSV文件压缩在Blob存储中。我需要对ZipPattern做些什么吗? 这是CSV包含的内容(简化了许多字符串):

CrashSource,CrashType,ReportId,DeviceId,DeviceSerialNumber,DumpFilePath,FailureXmlPath,PROCESS_NAME,BUILD_VERSION_STRING,DUMP_TYPE,PRIMARY_PROBLEM_CLASS,IMAGE_NAME,FAILURE_BUCKET_ID,OS_VERSION,TARGET_TIME,FAILURE_ID_HASH_STRING,FAILURE_ID_HASH,FAILURE_ID_REPORT_LINK
"source","type","reportid","deviceid","","dumpfilepath","failurexmlpath","process","version","1","problem class","image","bucket","version","2020-07-27T22:36:44.000Z","hash string","{b27ad816-2cb5-c004-d164-516c7a32dcef}","link"

2 个答案:

答案 0 :(得分:0)

经常发生。我似乎只是问问就找到了自己的答案。在查看我的问题时,我意识到字符串“ .zip”位于CSV文件名的中间。 (Telemetry.37c92f1a-a951-4047-b839-e685bd11758f.zip.crashanalysis.csv)这让我想知道Kusto是否基于此对它进行了不同的处理。我通过完全相同的文件进行测试,将其重命名为“ Telemetry.37c92f1a-a951-4047-b839-e685bd11758f.crashanalysis.csv”,然后上传。已成功将其摄取。

我想我将重命名文件以克服此问题,但这对我来说听起来像是Kusto提取错误。

答案 1 :(得分:0)

Sue,感谢您的举报。

是的,Kusto会自动尝试检查其中带有“ .zip”的文件。如果字符串在文件名的中间而不是仅在文件名的结尾,我们将检查为什么它会“跳闸”。