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

예제 1(DataStage®)

마지막 업데이트 날짜: 2025년 3월 12일
DataStage에서 레코드 결합 스테이지: 예 1

이 예제에서는 작업이 순차적으로 실행되는 것으로 가정합니다.

입력 데이터 세트에 대한 열 정의는 다음과 같습니다.

표 1. 열 정의
컬럼 이름 SQL 유형
keycol 문자
col1   TinyInt
col2   시간
col3   다트(Dat)
다음은 입력 데이터 세트의 일부 행입니다.
표 2. 입력 데이터 세트
  col1 col2 col3 col4
1 00:11:01 1960-01-02 A
3 08:45:54 1946-09-15 A
1 12:59:00 1955-12-22 B
2 07:33:04 1950-03-10 B
2 12:00:00 1967-02-06 B
2 07:37:04 1950-03-10 B
3 07:56:03 1977-04-14 B
3 09:58:02 1960-05-18 B
1 11:43:02 1980-06-03 C
2 01:30:01 1985-07-07 C
2 11:30:01 1985-07-07 C
3 10:28:02 1992-11-23 C
3 12:27:00 1929-08-11 C
3 06:33:03 1999-10-19 C
3 11:18:22 1992-11-23 C
일단 스테이지에 의해 결합되면 각 행 그룹은 suprecol이라고 하는 단일 열에 출력됩니다. 여기에는 keycoll, col1, col2 및 col3 열이 포함됩니다. (런타임 열 사용 기능을 이용하지 않는 경우, 열 메타데이터 편집 대화 상자를 사용하여 서브레코드 열에 포함된 각 열에 대한 레벨 번호를 설정하여 서브레코드를 설정해야 합니다.)
표 3. 출력 메타데이터
레벨 번호 컬럼 이름 SQL 유형
  subreccol 문자  
02 keycol 문자
02 col1 TinyInt  
02 col2 시간  
02 col3 날짜  
표 4. 출력 데이터 세트
    subreccol
  vector index col1 col2 col3 Keycol
0 1 00:11:01 1960-01-02 A
  1 3 08:45:54 1946-09-15 A
0 1 12:59:00 1955-12-22 B
  1 2 07:33:04 1950-03-10 B
  2 2 12:00:00 1967-02-06 B
  3 2 07:37:04 1950-03-10 B
  4 3 07:56:03 1977-04-14 B
  5 3 09:58:02 1960-05-18 B
0 1 11:43:02 1980-06-03 C
  1 2 01:30:01 1985-07-07 C
  2 2 11:30:01 1985-07-07 C
  3 3 10:28:02 1992-11-23 C
  4 3 12:27:00 1929-08-11 C
  5 3 06:33:03 1999-10-19 C
  6 3 11:18:22 1992-11-23 C