如何在水壶的用户定义的Java类中获取字段值?

psr

我正在尝试从下面的转换中逐步获得该Link领域User Defined Java Class在此处输入图片说明

这是我编写的代码User Defined Java Class

private String link;
public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException
{
    Object[] r=getRow();
    if (r == null) {
        setOutputDone();
        return false;
    }

    if (first) {
        link = getParameter("Link");
        first = false;
    }

    String linkField = get(Fields.In, link).getString(r);
    logBasic("link:" + link);


    return true;

}

当我运行上面的代码时,这是我在“用户定义的Java类”步骤中遇到的错误:

2016/06/28 11:26:57 - User Defined Java Class.0 - ERROR (version 5.4.0.1-130, build 1 from 2015-06-14_12-34-55 by buildguy) : Unexpected error
2016/06/28 11:26:57 - User Defined Java Class.0 - ERROR (version 5.4.0.1-130, build 1 from 2015-06-14_12-34-55 by buildguy) : org.pentaho.di.core.exception.KettleStepException: 
2016/06/28 11:26:57 - User Defined Java Class.0 - Unable to find In field helper for field name 'null'
2016/06/28 11:26:57 - User Defined Java Class.0 - 
2016/06/28 11:26:57 - User Defined Java Class.0 -   at org.pentaho.di.trans.steps.userdefinedjavaclass.TransformClassBase.get(TransformClassBase.java:628)
2016/06/28 11:26:57 - User Defined Java Class.0 -   at Processor.processRow(Processor.java:15)
2016/06/28 11:26:57 - User Defined Java Class.0 -   at org.pentaho.di.trans.steps.userdefinedjavaclass.UserDefinedJavaClass.processRow(UserDefinedJavaClass.java:1018)
2016/06/28 11:26:57 - User Defined Java Class.0 -   at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
2016/06/28 11:26:57 - User Defined Java Class.0 -   at java.lang.Thread.run(Thread.java:745)
2016/06/28 11:26:57 - User Defined Java Class.0 - Finished processing (I=0, O=0, R=1, W=0, U=0, E=1)

为了确认这些字段,这是Filter rows步骤之前的预览数据的快照

在此处输入图片说明

我要去哪里错了?

psr

我弄清楚了我想念的地方。User Defined Java Class下面的“参数”标签中的中,我需要显式定义字段名称及其别名,例如:在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Java反射中获取字段值

来自分类Dev

如何在Krajee GridView中获取字段的值?

来自分类Dev

如何在MongoDB中获取字段的最大值

来自分类Dev

如何在MongoDB中获取字段的最大值

来自分类Dev

如何在聚合中获取字段的值数组

来自分类Dev

如何从用作预定义列表的Sitecore下拉列表中获取字段值

来自分类Dev

如何从用作预定义列表的sitecore下拉列表中获取字段值

来自分类Dev

如何在Elasticsearch中基于输入字段获取字段的总和值(输入字段和总和输出字段不同)

来自分类Dev

如何在选中复选框的嵌套gridview中获取字段的值?

来自分类Dev

Odoo-如何在另一个模块中读取/获取字段的值

来自分类Dev

如何在选中复选框的嵌套gridview中获取字段的值?

来自分类Dev

如何在Java中获取类的字段名称

来自分类Dev

如何在Java中获取类的字段名称

来自分类Dev

如何从猫鼬mongodb查询中获取字段的值?

来自分类Dev

如何从Rust的结构数组中获取字段值的数组?

来自分类Dev

如何从猫鼬mongodb查询中获取字段的值?

来自分类Dev

Yii2-如何从关系中获取字段值

来自分类Dev

如何从 redux-form 中获取字段值

来自分类Dev

Elasticsearch重点:如何在Java客户端中获取字段的整个文本

来自分类Dev

如何在Java注释处理中获取字段的类型注释?

来自分类Dev

Elasticsearch重点:如何在Java客户端中获取字段的整个文本

来自分类Dev

如何在Solr 4.8中获取字段总和

来自分类Dev

如何在PDFBox API 2中获取字段页面?

来自分类Dev

如何在top_hits聚合中获取字段

来自分类Dev

如何在Alfresco中获取字段类型

来自分类Dev

如何在PDFBox API 2中获取字段页面?

来自分类Dev

如何在查询Python中按名称获取字段?

来自分类Dev

如何在java中通过用户定义的名称获取枚举?

来自分类Dev

Java反射:获取字段类

Related 相关文章

  1. 1

    如何在Java反射中获取字段值

  2. 2

    如何在Krajee GridView中获取字段的值?

  3. 3

    如何在MongoDB中获取字段的最大值

  4. 4

    如何在MongoDB中获取字段的最大值

  5. 5

    如何在聚合中获取字段的值数组

  6. 6

    如何从用作预定义列表的Sitecore下拉列表中获取字段值

  7. 7

    如何从用作预定义列表的sitecore下拉列表中获取字段值

  8. 8

    如何在Elasticsearch中基于输入字段获取字段的总和值(输入字段和总和输出字段不同)

  9. 9

    如何在选中复选框的嵌套gridview中获取字段的值?

  10. 10

    Odoo-如何在另一个模块中读取/获取字段的值

  11. 11

    如何在选中复选框的嵌套gridview中获取字段的值?

  12. 12

    如何在Java中获取类的字段名称

  13. 13

    如何在Java中获取类的字段名称

  14. 14

    如何从猫鼬mongodb查询中获取字段的值?

  15. 15

    如何从Rust的结构数组中获取字段值的数组?

  16. 16

    如何从猫鼬mongodb查询中获取字段的值?

  17. 17

    Yii2-如何从关系中获取字段值

  18. 18

    如何从 redux-form 中获取字段值

  19. 19

    Elasticsearch重点:如何在Java客户端中获取字段的整个文本

  20. 20

    如何在Java注释处理中获取字段的类型注释?

  21. 21

    Elasticsearch重点:如何在Java客户端中获取字段的整个文本

  22. 22

    如何在Solr 4.8中获取字段总和

  23. 23

    如何在PDFBox API 2中获取字段页面?

  24. 24

    如何在top_hits聚合中获取字段

  25. 25

    如何在Alfresco中获取字段类型

  26. 26

    如何在PDFBox API 2中获取字段页面?

  27. 27

    如何在查询Python中按名称获取字段?

  28. 28

    如何在java中通过用户定义的名称获取枚举?

  29. 29

    Java反射:获取字段类

热门标签

归档