从步骤源访问添加的 Kettle 数据类型

Posted

技术标签:

【中文标题】从步骤源访问添加的 Kettle 数据类型【英文标题】:Access added Kettle data type from the source of a step 【发布时间】:2014-12-19 16:20:59 【问题描述】:

根据我上一个问题 (Add a new data type to Pentaho Kettle) 的答案,我添加了一个具有自定义数据类型的插件。现在我有一个步骤,我需要从 ValueMeta 访问这个自定义数据类型,就像在 getFields() 方法的 ValueMeta.TYPE_CUSTOMTYPE 中一样。我不能让它工作。您的想法将不胜感激。

PS:我不能在步骤代码中包含自定义 DT 的代码,因为多个步骤将使用相同的 DT。

谢谢。

【问题讨论】:

【参考方案1】:

看看 ValueMetaFactory,里面有方法可以通过名称或整数类型检索 ValueMeta 类型:

https://github.com/pentaho/pentaho-kettle/blob/master/core/src/org/pentaho/di/core/row/value/ValueMetaFactory.java#L133

【讨论】:

以上是关于从步骤源访问添加的 Kettle 数据类型的主要内容,如果未能解决你的问题,请参考以下文章

kettle etl如何转换为时间数据类型

kettle 表输入 对结果集进行操作

kettle如何添加新的数据库连接类型

kettle学习

kettle HTTP client

Kettle 执行SQL脚本