0

我对使用 Pentaho PDI 导入固定宽度文件感兴趣。我使用了它的主要 GUI 工具,在 Spoon 中以图形方式设置宽度。但是如果字段的数量非常大,比如几百个字段,那么容易出错并且需要很多时间。在其他 ETL 工具中,我可以导入描述列属性(例如名称、大小等)的元文件。

我看到 pentaho 有一个叫做 Meta-Data Injection 的东西,但是根本没有太多教程,只有几个,而且用例非常复杂并且使用 Javascript 编写脚本,或者他们以非常抽象的方式描述它。

所以希望熟悉的人能解释一下我的固定宽度文件的特殊用例。

4

1 回答 1

1

是的,您可以使用元数据注入步骤来应用文件名、字段、长度数据类型等动态属性。

为了那个原因,

  1. 您需要使用文件输入步骤创建一个转换。
  2. 使用元数据注入步骤创建另一个转换,您可以在其中添加在步骤 1 中创建的转换。
  3. 在元数据注入步骤的注入元数据选项卡中,您可以从输入步骤添加长度。
于 2018-08-01T13:27:29.490 回答