AWS Mainframe Modernization Service(관리형 런타임 환경 환경 환경)는 2025년 11월 7일부터 신규 고객에게 더 이상 공개되지 않습니다. 서비스를 사용하려면 2025년 11월 7일 이전에 가입하세요. AWS Mainframe Modernization Service(관리형 런타임 환경 환경)와 유사한 기능의 경우 AWS Mainframe Modernization Service(자체 관리형 환경)를 살펴보세요. 기존 고객은 평소처럼 서비스를 계속 사용할 수 있습니다. 자세한 내용은 AWS Mainframe Modernization 가용성 변경을 참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
LISTCAT JSON 형식
LISTCAT JSON 형식은 다음 속성으로 정의됩니다.
-
선택 사항인 ‘catalogId’: 레거시 카탈로그의 문자열로 된 식별자이거나 기본 카탈로그의 경우 ‘default’입니다.
-
‘identifier’: 문자열로 된 데이터 세트 이름입니다.
-
‘isIndexed’: KSDS를 나타내는 부울 플래그: KSDS의 경우 true, 그렇지 않으면 false입니다.
-
‘isLinear’: ESDS를 나타내는 부울 플래그: ESDS의 경우 true, 그렇지 않으면 false입니다.
-
‘isRelative’: RRDS를 나타내는 부울 플래그: RRDS의 경우 true, 그렇지 않으면 false입니다.
-
참고: ‘isIndexed’, ‘isLinear’ 및 ‘isRelative’는 상호 배타적입니다.
-
‘isFixedLengthRecord’: 부울 플래그: 고정 길이가 데이터 세트를 기록하는 경우 true로 설정되고 그렇지 않으면 false입니다.
-
‘avgRecordSize’ 양의 정수로 표현되는 바이트 단위의 평균 레코드 크기입니다.
-
‘maxRecordSize’: 정수로 표현되는 바이트 단위의 최대 레코드 크기입니다. 고정 길이 레코드 크기의 경우 avgRecordSize와 같아야 합니다.
-
KSDS만 해당: 필수 프라이머리 키 정의(중첩된 객체)입니다.
-
‘primaryKey’ 레이블이 지정되어 있습니다.
-
‘offset’: 레코드의 프라이머리 키에 대한 0 기반 바이트 오프셋입니다.
-
‘length’: 프라이머리 키의 바이트 길이입니다.
-
‘unique’: 프라이머리 키의 경우 true로 설정해야 합니다.
-
-
KSDS/ESDS의 경우 대체 키 모음(중첩된 객체 모음)은 다음과 같습니다.
-
‘alternateKeys’ 레이블이 지정되어 있습니다.
-
각 대체 키에 대한 속성은 다음과 같습니다.
-
‘offset’: 레코드의 대체 키에 대한 0 기반 바이트 오프셋입니다.
-
‘length’: 대체 키의 바이트 길이입니다.
-
‘unique’: 대체 키의 경우 true로 설정해야 합니다. 키가 중복 항목을 허용하지 않는 경우 false로 설정해야 합니다.
-
-
-
대체 키가 없는 경우 다음과 같이 빈 컬렉션을 제공합니다.
alternateKeys: []
다음은 샘플 KSDS LISTCAT JSON 파일입니다.
{ "catalogId": "default", "identifier": "AWS_M2_CARDDEMO_CARDXREF_VSAM_KSDS", "isIndexed": true, "isLinear": false, "isRelative": false, "isFixedLengthRecord": true, "avgRecordSize": 50, "maxRecordSize": 50, "primaryKey": { "offset": 0, "length": 16, "unique": true }, "alternateKeys": [ { "offset": 25, "length": 11, "unique": false } ] }