从步骤源访问添加的 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 数据类型的主要内容,如果未能解决你的问题,请参考以下文章