You are not going to be able to directly import ISAM (VSAM ???) files directly into Pentaho.
You do not need to write a program to unload an ISAM (VSAM ???) files,
existing Mainframe utilities (sort etc) can be used to do the unload. The unloaded file could then be transmitted to your system (it is probably going to be a binary-ebcdic file),
wether you can process the file is a different question.
Files:
Complicated files (e.g. have Cobol Redefines, Occurs Depending), are going to require Cobol.
For simple files:
- a Mainframe-Sort can convert the Binary files to Text
if needed.
- From memory Pentaho has some Cobol capabilities (based on cobol2j / cb2xml)
- there is a legstar plugin
for cobol processing.
- There is a Cobol-to-Csv programs in JRecord that can be used
convert Cobol files to CSV.
But:
- The files may not be sufficient, you may need other related details which could require additional Cobol extract programs.
- The Structure of the Current Tables are probably not ideal for your new purpose. Some times, it might be
easier to do some transformation of the Mainframe because you have all the related Tables / DB's present on the Mainframe.
Things to watch out for
- Cobol Redefines - needs to be sorted out in Cobol on the Mainframe (or in Java~JRecord step). A Redefines clause is a major problem
when Pic-x/9 fields redefine a binary (comp/comp-3) fields.
- Occurs Depending On - Fix in Cobol before transmission.
- Multi-Record files
Other approaches
Disclosure: I wrote JRecord and worked on cb2xml.