Failed Reads query

The Failed Reads query returns the file name of any import files that have failed to process fully.

select fiMain.uncfilename, t.ExpectedReadings, t.ImportedReadings from FileInventory fiMain

join (select fiXML.FileID, sum(fiXML.NumVRead+fiXML.NumERead+fiXML.NumNRead) as ExpectedReadings, tmp.NumReads as ImportedReadings

from FileInventorySegment fiXML

join (select fisWB.ParentFileID, sum(fisWB.NumVRead+fisWB.NumERead+fisWB.NumNRead) as NumReads

from FileInventorySegment fisWB

join FileInventory fiWB on (fiWB.fileid = fisWB.fileid) where fisWB.fileid in (

select parentfileid

from FileInventorySegment fis

join FileInventory fi on (fi.fileid = fis.fileid) where fi.filetype = 2

and fi.filestate > 0

)

and fiWB.endtime is not null group by fisWB.Parentfileid) tmp

on (tmp.Parentfileid = fiXML.FileID) group by fiXML.FileID, tmp.NumReads

having sum(fiXML.NumVRead+fiXML.NumERead+fiXML.NumNRead) != tmp.NumReads) t on (t.FileID = fiMain.FileID)

and fiMain.endtime is null;

Related topics: