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

예제 2 (DataStage®)

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

이 예는 최상위 레벨 키 특성을 사용하여 파생될 수 있는 보다 복잡한 구조를 표시합니다.

키 열이 서브레코드에 포함되지 않고 최상위 레벨로 유지되어야 함을 표시하기 위해 이를 true로 설정할 수 있습니다. 이 예제에서는 작업이 순차적으로 실행되는 것으로 가정합니다. col1 및 keycol을 모두 키로 정의하는 것을 제외하고 동일한 열 정의가 사용됩니다.
표 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
출력 열 정의에는 키에 대해 정의된 두 개의 별도의 열과 하위 레코드가 들어 있는 열이 있습니다.
표 3. 출력 열 정의
레벨 번호 컬럼 이름 SQL 유형
  subreccol 문자  
02 keycol 문자
02 col1 TinyInt
02 col2 시간  
02 col3 날짜  
출력 데이터 세트는 다음과 같습니다.
표 4. 출력 데이터 세트
  Keycol col1 subreccol
      vector index col2 col3
A 1 0 00:11:01 1960-01-02
A 3 0 08:45:54 1946-09-15
B 1 0 12:59:00 1955-12-22
B 2 0 07:33:04 1950-03-10
      1 12:00:00 1967-02-06
      2 07:37:04 1950-03-10
B 3 0 07:56:03 1977-04-14
      1 09:58:02 1960-05-18
C 1 0 11:43:02 1980-06-03
C 2 0 01:30:01 1985-07-07
      1 11:30:01 1985-07-07
C 3 0 10:28:02 1992-11-23
      1 12:27:00 1929-08-11
      2 06:33:03 1999-10-19
      3 11:18:22 1992-11-23