파일 비교 개요

이 페이지에서는 일괄 워크로드의 출력을 비교하는 데 도움이 되도록 설계된 이중 실행 파일 비교를 설명합니다. 이 기능을 사용하면 메인프레임과 Google Cloud 에서 실행되는 일괄 작업이 동일한 입력에 대해 동일한 출력을 생성하도록 할 수 있습니다.

파일 비교 작동 방식

듀얼 실행의 파일 비교 기능을 사용하면 먼저 비교 설정을 구성한 다음 프로세스를 시작하는 트리거를 설정하고 마지막으로 결과를 검토하여 파일을 분석할 수 있습니다.

다음 섹션에서 파일 비교 작동 방식을 알아보세요.

배치 비교 다이어그램

메인프레임에서 파일 전송

파일 비교를 실행하려면 먼저 메인프레임에서 Google Cloud의 Cloud Storage 버킷으로 파일을 전송해야 합니다.

다음 두 가지 방법으로 메인프레임에서 파일을 전송할 수 있습니다.

두 경우 모두 Dual Run은 EBCDIC 형식을 읽을 수 있으며 추가 변환 없이 UNLOAD 출력을 지원합니다.

비교 구성

듀얼 실행을 사용하면 메인프레임 파일과 현대화된 파일을 비교하는 방법을 완전히 유연하게 선택할 수 있습니다. 각 파일에 대해 비교할 필드와 예상 형식을 지정합니다.

이중 실행 파일 비교는 정확하고 유연한 파일 분석을 위해 데이터 난독화, 허용 범위 설정, 필드 병합, 맞춤 라벨, 필터링과 같은 고급 구성 옵션을 지원합니다.

  • 파일 비교를 실행할 때 특정 필드를 난독화합니다. 이는 보고서나 대시보드에 명확하게 표시되는 콘텐츠로 표시되지 않아야 하는 민감한 데이터를 숨기는 데 유용합니다.
  • 특정 필드의 숫자 값을 비교할 때 허용 오차 허용 이는 서로 다른 시스템에서 생성된 부동 소수점 숫자를 비교할 때 유용합니다.
  • 특정 필드의 타임스탬프 값을 비교할 때 허용 오차 허용 이는 서로 다른 시스템에서 생성된 타임스탬프를 비교할 때 유용합니다.
  • 선택적 결합 문자열을 사용하여 여러 필드를 병합하고 비교 중에 단일 필드로 취급합니다.
  • 비교 작업을 분류하도록 맞춤 라벨을 구성합니다. 라벨은 비교 작업에 태그를 지정하고 다양한 기능 또는 비즈니스 목표 간에 차별화하는 데 사용할 수 있는 키-값 쌍입니다.
  • 특정 필드의 선행 및 후행 공백을 무시합니다.
  • 문자열에서 대소문자 무시
  • 비교 중에 레코드를 무시하도록 필터 적용: 여러 필터를 동시에 적용할 수 있습니다.

자동 구성 생성

듀얼 실행은 파일 비교를 구성하는 데 도움이 되는 자동화된 도구를 제공합니다. 이러한 도구는 메인프레임 카피북 또는 사용자가 제공하는 샘플 JSON 및 CSV 파일을 기반으로 필수 구성 파일을 만듭니다.

비교 결과

두 파일을 비교할 때 이중 실행은 다음 세 가지 결과를 반환합니다.

  • 완전 일치: 레코드가 두 파일에 모두 있고 필드 콘텐츠가 지정된 제약 조건 내에서 일치합니다.
  • 부분 일치: 레코드가 두 파일에 모두 있지만 일부 필드가 일치하지 않습니다. 결과 출력의 차이를 확인할 수 있습니다.
  • 누락된 레코드: 레코드가 실제 파일 또는 예상 파일에만 있습니다.

비교된 파일 간에 불일치가 있는 경우 문제 해결을 더 쉽게 할 수 있도록 불일치 레코드뿐만 아니라 파일 내의 비교된 모든 레코드를 표시하도록 이중 실행을 구성할 수 있습니다.

듀얼 실행은 데이터가 일시적으로 누락될 수 있는 상황을 해결하기 위해 지연된 비교라는 기능을 제공합니다. 이는 일일 데이터베이스 스냅샷에서 실행되는 것과 같은 반복 비교에 특히 유용합니다. 한 반복에는 필드가 없지만 다음 반복에는 필드가 있는 경우 이중 실행은 나중에 이를 저장하고 비교하여 데이터 불일치가 발생하지 않도록 합니다. 이렇게 하면 특히 동적 데이터 세트의 경우 더 강력하고 정확한 비교 프로세스를 제공할 수 있습니다.

지원 파일

듀얼 실행은 비교를 위해 다음 파일을 지원합니다.

  • z/OS 고정 블록 순차 파일
  • JSON 배열 파일
  • JSON Lines (JSONL) 파일
  • CSV 파일

지원되는 z/OS 데이터 유형

이중 실행은 EBCDIC 및 ASCII에서 다음 z/OS 데이터 유형을 지원합니다.

  • COMP1
  • COMP2
  • PACKED_DECIMAL
  • COMP4
  • COMP5
  • ZONED_DECIMAL
  • ALPHANUMERIC

지원되는 JSON 파일

이중 실행은 다음 JSON 형식을 지원합니다.

  • JSONL: 이 파일에서 각 줄에는 단일 JSON 객체가 포함됩니다. 객체 내에 줄바꿈이 없습니다.
  • JSON 배열: 이 파일에서는 다음 두 가지 유형의 파일을 지원합니다.
    • 전체 배열과 요소가 한 줄에 있는 JSON 배열입니다. 이 파일에는 줄바꿈이 전혀 없습니다.
    • 배열의 요소를 구분하는 줄바꿈이 있는 JSON 배열 각 JSON 객체에는 줄바꿈도 포함될 수 있습니다.

지원되는 CSV 파일

이중 실행은 RFC 4180 표준을 따르는 CSV 파일을 지원합니다. 구분자, 헤더, 이스케이프 문자, 여러 줄을 비롯하여 Dual Run에서 파일을 파싱하는 방식을 구성할 수 있습니다.

다음 단계

듀얼 실행을 설치하고 사용을 시작하는 방법을 알아보세요.