2016-09-09 3 views
1

Pentaho는/data-integration 폴더 아래에서 작업 또는 변환으로 만든 파일을 저장합니다. 다른 디렉토리 아래에 파일을 덮어 쓸 수있는 변수를 알고 계십니까?Pentaho 저장 폴더 변수

+0

상기 파일을 생성하는 데 사용한 단계는 무엇입니까? –

+0

텍스트 파일 출력, Microsoft Excel Writer - 특정 폴더에 파일을 저장하기 위해 각 단계에 변수를 추가하고 싶지 않습니다. 덮어 쓸 수있는 전역 변수가 있다고 생각했습니다. – wlodi83

+0

저장소를 만들었습니까? –

답변

1

이에 대한 PDI 솔루션은 파일 이름을 ${my_dir}/my_file, 으로 정의하는 것입니다. 여기서 my_dir은 런타임에 값으로 대체 될 변수입니다.

변수를 정의하려면 스푼 기본 화면의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하여 드롭 메뉴를 가져오고 Properties, Parameters을 선택한 다음 표에 my-dir을 선택적으로 기본값으로 추가하십시오.

작업/변환을 실행하면 기본값을 변경할 수있는 매개 변수 테이블 중 my_dir이 표시됩니다.

변수를 정의하는 방법은 많이 있습니다. 예를 들어 Set variable/Get Variable을 사용하면 작업을 변환에서 변환으로 변경할 수 있습니다.

타 (매우) 유용한 방법은 c:\User\yourname\ (윈도우) 디렉토리 또는 설치 디렉토리 (리눅스)에 .kettle 디렉토리에 staranard 파일을 main menu/edit/에서 접근하고있다 할 수 있습니다 kettle.properties의 변수를 정의하는 것입니다. 속성은 런타임에 기본값을 덮어 씁니다. 이 접근 방법의 마법은 prod-server 나 동료의 것과는 다른 dev-machine에 kettle.properties을 가질 수 있다는 것입니다. 특히 데이터베이스와 URL 연결 및 암호에 대한 매우 편리한 솔루션입니다.

PDI 기계가 환경 변수를 재 작성하는 것보다 더 많이 진행하기 때문에 더 많은 이야기가 있습니다 (나는 ${user.dir}이라고 생각합니다).

그리고 한 가지 더 : 당신이 변수의 선택 목록을 팝업 할 수는 거의 모든 곳이 CRTL + 공간을 눌러 의미가 있습니다.