The Cobol representation runs on the non-Eclipse runtime. When you execute a map, reading or writing Cobol along with CSV, Avro, or JSON, the complete transformation runs on the non-Eclipse runtime.
The COBOL representation is intended as an alternative to using the Flat representation when working with binary EBCDIC files.
Using the COBOL representation provides better performance but has some restrictions compared to the Flat representation. In particular, the following restrictions apply to the COBOL representation:
It does not support Initiators/Terminators (they are ignored if you set them).
It does not support offsets.
It does not support non binary input files.
It does not support newline characters.