【发布时间】:2023-03-28 04:12:01
【问题描述】:
我们在大型机上有多个非常旧的 ISAM COBOL 文件,其中包含历史数据。我必须构建一个 ETL 流程来使用 Pentaho DI 读取/迁移这些数据(存储在 ISAM 文件中),并将其加载到 PostgreSQL 数据库中,几乎不需要转换。
如何使用 Pentaho DI 实现这一目标?
一种解决方法是编写一个 Cobol 程序,将 ISAM 文件转换为大型机中的常规数据集,然后轻松 ftp/读取转换后的文件。但是,请让我知道是否有解决方案可以使用 Pentaho 直接从 ISAM 文件中读取,而无需开发另一个 cobol 程序。另外,请告诉我有关迁移的任何提示。
【问题讨论】:
-
您真的是指 ISAM,还是真的指 VSAM?我怀疑有人会支持大型机 ISAM 文件的任何内容,他们不希望有人在 VSAM 存在 30 多年后仍在使用它们,
-
一种可能的替代方法是为您的文件(无论它们的类型)找到一个 JDBC 驱动程序。不过,乍一看,我只看到商业产品。
标签: postgresql pentaho cobol kettle isam