0 / 0
영어 버전 문서로 돌아가기

외부 필터 스테이지: 스테이지 탭(DataStage)

마지막 업데이트 날짜: 2025년 3월 12일
External Filter 스테이지: 스테이지 탭 (DataStage)

외부 필터 스테이지의 스테이지 탭에서는 외부 필터 스테이지의 여러 측면을 제어할 수 있습니다.

스테이지 탭의 특성 섹션에서는 스테이지에서 수행하는 작업을 지정할 수 있습니다. 고급 섹션에서는 스테이지 실행 방법을 지정할 수 있습니다.

특성

외부 필터 스테이지의 특성은 다음과 같습니다.
표 1. 특성
카테고리/특성 기본값 필수 여부 반복 여부 종속
옵션/필터 명령 문자열 해당사항 없음 Y N 해당사항 없음
옵션/인수 문자열 해당사항 없음 N N 해당사항 없음

필터 명령

실행할 필터 명령행과 명령에 필요한 명령행 옵션을 지정합니다. 예를 들어,


grep
외부 필터 스테이지에서 grep 명령을 사용하는 경우, 컬럼 데이터에 포함된 선행 또는 후행 공백 문자는 스테이지의 출력으로 전송되지 않습니다. 이 동작을 피하려면 Wrapped 스테이지를 사용하십시오. 이 예제에서는 필드 구분을 위해 쉼표(,)를 사용합니다.
#!/bin/sh
# ------------------------------------------------------------
# mygrep.op  --  'wrapped grep' example
# ------------------------------------------------------------
#
cat <<END
{
wrapped, kind = parallel,
command = "grep 'abc'",
port = { input  = 0, fd = 0, schema = "record{delim=','}()" },
port = { output = 0, fd = 1, schema = "record{delim=','}()" },
usage = "mygrep"
}
END
# ------------------------------------------------------------
# End of wrapper
# ------------------------------------------------------------

인수

명령행에 필요한 인수를 지정할 수 있습니다. 예를 들어,


\(cancel\).*\1

grep 명령과 함께 "cancel" 문자열이 포함된 모든 레코드를 두 번 추출하고 다른 레코드는 버립니다.

고급

이 섹션에서는 다음을 지정할 수 있습니다.

  • 실행 모드. 이 스테이지는 병렬 모드 또는 순차 모드로 실행될 수 있습니다. 병렬 모드에서는 입력 데이터가 구성 파일에 지정된 사용 가능한 노드에서 처리되고 고급 섹션에 지정된 노드 제한조건에 따라 처리됩니다. 순차 모드에서는 전체 데이터 세트가 컨덕터 노드에서 처리됩니다.
  • 결합 모드. 이는 기본적으로 자동이며, 이를 사용하면 IBM® DataStage® 가 병렬 스테이지의 기반이 되는 연산자를 결합하여 이 유형의 스테이지에 적합한 경우 동일한 프로세스에서 실행되도록 할 수 있습니다.
  • 파티셔닝 유지. 기본값은 설정입니다. 설정 또는 해제 중에서 명시적으로 선택할 수 있습니다. 다음 스테이지에서 파티셔닝을 유지하도록 요청하려면 설정을 선택하십시오.