PDI 플러그인 등록 방법

PDI plugin 등록방법


1.     PDI Step설정방법

Id=”step식별할id”

Image = pdi에서 보여줄 아이콘 이미지 경로 (src안에 포함되는 경로를 지정해야함.)

Name= pdi에 보여줄 플러그인 이름

Description=pdi플러그인 설명

categoryDescription=플러그인 타입 (2. categoryDescription 타입참고. )

 

예제 @Step( id = "PentaPluginPOJO", image = "penta_logo.png", name = "Penta DI",

    description = "펜타 DI", categoryDescription = "Experimental" )

 

2.     categoryDescription 타입

Input,

Output,

Transform,

Utility,

Flow,

Scripting,

BAServer,

Lookup,

Joins,

DataWarehouse,

Validation,

Statistics,

DataMining,

BigData,

Agile,

DataQuality,

Cryptography,

Palo,

OpenERP,

Job,

Mapping,

Bulk,

Inline,

Experimental,

 

3.     주의사항 pdi engine plugin을 가져다 쓸경우

1.       Dialog 파일을 ui 패키지 안에 넣어야함.

예제 com.penta.di.textout  패키지가 있을경우.

TextFileField.java

TextFileOutput.java,

TextFileOutputData.java

TextFileOutputMeta.java

Ui 다이얼로그 파일은 com.penta.di.ui.textout < 패키지를 만들어서 넣어야함.

TextFileOutputDialog.java

 

 

2.      명시적으로 dialog파일을 지정해주는 방법

@Step 파일에 getDialogClassName override한다.

public String getDialogClassName() {

        return “dialog클래스”.class.getName();

}

3.       

 

4.     plugin경로 추가 방법.

jar파일 : kettle-engine-6.1.0.1-196

파일 : org.pentaho.di.core.plugins. StepPluginType

변경방법 : 아래 getNaturalCategoriesOrder BaseStep.Category.[“등록할 플러그인 폴더명을 입력한다.”]

Ex) getNaturalCategoriesOrder = {

           "BaseStep.Category.PentaPlugin",

 

+ Recent posts