如何写勺输入步骤插件?

时间:2015-12-19 23:08:53

标签: kettle pentaho-spoon

我正在努力学习如何编写一个输入步骤插件,它可以写出" hello world"。我在Step类中遇到了问题。 我写下processRow函数时遇到了严重的问题,因为所有教程都假设步骤有一些输入并使用getRow ...并从输入继承元结构:

这是我的班级(没有processRow正文):

public class Test001Plugin extends BaseStep implements StepInterface {
    private Test001PluginMeta meta;
    private Test001PluginData data;

    public Test001Plugin(StepMeta stepMeta, StepDataInterface stepDataInterface, int copyNr, TransMeta transMeta,
        Trans trans) {
    super(stepMeta, stepDataInterface, copyNr, transMeta, trans);

    }

    public boolean init(StepMetaInterface smi, StepDataInterface sdi) {
        // Casting to step-specific implementation classes is safe
        try{
            meta = (Test001PluginMeta) smi;
            data = (Test001PluginData) sdi;
            if (  super.init(meta, data))
                {
                return true;
                }
            else return false;

           } catch ( Exception e ) {
              setErrors( 1L );
              logError( "Error initializing step", e );
              return false;
        }
    }   



    @SuppressWarnings("deprecation")
    public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException {

    }
}

您可以帮我完成代码吗?或者转发给相应的教程?

最好的问候

0 个答案:

没有答案