View a markdown version of this page

LISTCAT JSON 格式 - AWS 大型主機現代化

AWS Mainframe Modernization 自我管理體驗不再開放給新客戶。如需類似 AWS Mainframe Modernization 自我管理體驗的功能,請從廠商導向產品和來源探索功能 AWS Transform。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱AWS 大型主機現代化可用性變更

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS Mainframe Modernization Service (受管執行期環境體驗) 不再向新客戶開放。對於與 AWS Mainframe Modernization Service (受管執行期環境體驗) 類似的功能,請探索 AWS Mainframe Modernization Service (自我管理體驗)。現有客戶可以繼續正常使用該服務。如需詳細資訊,請參閱AWS 大型主機現代化可用性變更

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

LISTCAT JSON 格式

LISTCAT JSON 格式由下列屬性定義:

  • 選用的「catalogId」:舊版目錄的識別符做為字串,或預設目錄的「預設」。

  • "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":以主索引鍵位元組為單位的長度。

    • 「唯一」:主索引鍵必須設為 true。

  • 對於 KSDS/ESDS,收集備用金鑰 (做為巢狀物件的集合):

    • 已標記的「alternateKeys」

    • 對於每個備用金鑰:

      • "offset":記錄中備用索引鍵的以 0 為基礎的位元組位移。

      • "length":備用金鑰的位元組長度。

      • 「唯一」:如果金鑰不接受重複的項目,則必須為備用金鑰設為 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 } ] }