file ID text (Primary key)
Size Bigint ( Bytes) Max is 1000000000
Sha256, Sha1, md5 text (File process worker updates during file creation)
Names set <text>
first_submission_Date int (inserted during file creation)
last analysis date int (updated for each rescan)
AnalysisID map <int, text> ( int is the date) Get the earliest analysis ID
file-extension text
file-Type-description text ( file details)
Tags set <text> ( file header info like installer type along with other metadata tags)
Analysis ID can be map. Since no parallel updates happen overwrites are avoided
AnalysisID, AnalyzerName text (Primary key)
fileID text
type text ( Antivirus or metadata script name)
AnalysismetaData Blob ( JSON for av engine or metadata )
Status text (Primary key)
timestamp int
Analysis ID text (Primary key)
Analyzer list text
( In queue when adding the event to the queue) ( In progress when job manager send the events to the job queue)
( completed once the reconciler sees all the AV results)
sha text chunkID
analyzer list text file size limit text 100KB-1GB
fileID (primary key) Status inqueue time int ( Remove entry when scan is done)