[0089] The Data Engine 400 is shown in more detail in FIG. 5. It includes a data parser 502, filter logic 500, header storage 504, transaction ID processing 510, error checking 506, and output tuple generator 508. In general, the data parser 502 is responsible for taking non-field delineated streaming data from the disk FIFO/driver 407 and parsing it into block header, record header, and record data fields. This then permits the filter logic 500, header storage 504, transaction ID processing 510, and error checking 506 blocks to perform their respective tasks. In general, the tuple generator 508 takes output of the data parser 502, filter 500, and TID processing 510, and error checking 506 blocks and formats the results in a tuple, suitable for further processing by the CPU 26 or host 12.

### Language ###
English

### Assessment ###
Can ask about what specific component is responsible for parsing streaming data in this data engine system.

### Query ###
Which component is responsible for parsing raw streaming data into organized fields?
Which component is responsible for parsing raw streaming data into organized fields?