2016-07-27 12 views
0

내 우분투 14.04.4 서버에 대해 두 개의 예약 된 작업을 작성하고 싶습니다. 작업은 순차적이어야합니다.우분투 서버의 예약 된 순차 작업

첫 번째 작업은 .gz 파일의 압축을 풀고 (SQL Dump) "myTable"테이블을 MySQL 데이터베이스 (localhost)로 가져와야합니다.

두 번째 작업 (Pentaho 데이터 통합 ​​도구를 사용하여 작성 됨)은 "myTable"테이블에서 데이터를 추출하고 변환 한 다음 새 데이터베이스로로드합니다.

나는 펜타 PDI 스푼을 사용하여 첫 번째 작업을 수행 할 수도 있지만, 몇 가지 조사 후이 게시물을 건너 오는에 .gz 파일 & 압축을 해제 할 수있는 기능을 제공하지 않습니다

http://forums.pentaho.com/showthread.php?82566-How-to-use-the-content-of-a-tar-gz-file-in-Kettle

How to uncompress and import a .tar.gz file in kettle?

나는 첫 번째 작업, 즉 .gz 파일의 압축을 풀고 "myTable"테이블을 MySQL 데이터베이스로 가져 오기 위해 수동으로 작업을 작성해야한다는 것을 모았습니다.

제 질문은 순차적으로 두 번째 즉 첫 번째 작업을 먼저 완료 한 다음 두 번째 작업을 실행하는 cron 작업을 작성하는 방법입니다.

더 나은 대체 방법이있는 경우 제안하십시오.

답변

1

PDI 작업에서 "SHELL"단계를 사용할 수 있습니다. 쉘 단계에서 코드의 압축 해제 부분을 코드화 한 다음 순차적으로 변환하십시오. 샘플 이미지는 다음과 같습니다

enter image description here

지금 당신이 CRON에서이 작업 완료 또는 다른 스케줄러를 예약 할 수 있습니다. 별도의 스크립트가 필요 없습니다.

참고 : 이것은 Linux 환경에서만 작동합니다. 나는 당신이 사용하고 있다고 가정합니다.

희망이 도움이됩니다.