ルート・スキーマ: Oracle GoldenGate Task Manager Command
タイトル: Oracle GoldenGate Task Manager Command
1つに一致
ソースの表示
{
"x-oneOf":[
{
"description":"Start an Extract or Replicat",
"type":"object",
"properties":{
"processName":{
"type":"string",
"pattern":"^[*A-Z_$][*A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
},
"after":{
"description":"Directs Extract/Replicat to position its start point at the beginning of the first transaction after the one that has the specified CSN. Any transactions in the data source that have CSN values that are less than, or equal to, the specified one are skipped.",
"x-anyOf":[
{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":"0",
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":"3",
"maxLength":"64",
"example":"6488359.3456712"
}
]
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern(Legacy) for MySQL Database.",
"type":"string",
"pattern":"^([0-9]+[:][0-9]+)$",
"minLength":"3",
"maxLength":"37",
"example":"6488359:564781"
},
{
"description":"CSN pattern(GTID format) for MySQL Database.",
"type":"string",
"pattern":"^[0-9]{20}[:][0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{12}[:][0-9]{19}$",
"minLength":"77",
"maxLength":"77",
"example":"00000000000000000001:f77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654"
}
]
},
{
"description":"Log Record Identifer(LRI) pattern for DB2LUW Database.",
"type":"string",
"pattern":"^([0-9]{1,20}[.][0-9]{1,20})$",
"minLength":"3",
"maxLength":"41",
"example":"65423.12345"
},
{
"description":"Log Sequence Number (LSN) pattern for DB2ZOS Database.",
"type":"string",
"pattern":"^([0][Xx][a-fA-F0-9]{1,20})$",
"minLength":"3",
"maxLength":"22",
"example":"0xa123bcde"
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern (Legacy) for DB2400 Database.",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"example":"78654321"
},
{
"description":"Commit Sequence Number pattern (Receiver timestamp and sequence number) for DB2400 Database.",
"type":"string",
"pattern":"^([a-fA-F0-9]{32})$",
"minLength":"32",
"maxLength":"32",
"example":"F0B4993FD22315E5F0B4993FD22315E5"
}
]
},
{
"description":"Commit Sequence Number pattern for MSSQL Database.",
"type":"string",
"pattern":"^([0][Xx]([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4})-([0-9a-fA-F]{1,8})-([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4}))$",
"minLength":"15",
"maxLength":"56",
"example":"0X00000d7e:0000036b:01bd, 0000003454:0000000875:00445, 0Xd7e:36b:1bd, 3454:875:445,3454000000087500445"
},
{
"description":"Commit Sequence Number pattern for PostgreSQL Database.",
"type":"string",
"pattern":"^(([0-9a-fA-F]{1,8})/([0-9a-fA-F]{1,8}))$",
"minLength":"3",
"maxLength":"17",
"example":"9acd12/231bcf"
},
{
"description":"Commit Sequence Number pattern for Sybase Database.",
"type":"string",
"pattern":"^([0-9]{1-5}[.][0-9]{1-10}[.][0-9]{1-10}[.][0-9]{1-5})$",
"minLength":"7",
"maxLength":"33",
"example":"00000.0026487383.0000533650.00034"
},
{
"description":"Commit Sequence Number for Teradata (Not Supported)",
"type":"null"
},
{
"description":"Commit Sequence Number pattern for Generic Database.",
"type":"string",
"pattern":"^([A-Za-z0-9_]{1,100})$",
"minLength":"1",
"maxLength":"100",
"example":"9acd12231bcf"
}
]
},
"threads":{
"description":"Valid when used with 'skipTransaction', 'at', or 'after' with Replicat in coordinated mode. Starts the specified Replicat thread or threads at the specified location.",
"type":"array",
"items":{
"type":"integer",
"minimum":"1",
"maximum":"500"
},
"minItems":"1",
"maxItems":"500"
},
"resetBoundedRecovery":{
"description":"Reset Bounded Recovery and use normal recovery instead",
"type":"boolean",
"default":false
},
"name":{
"enum":[
"start"
]
},
"processType":{
"enum":[
"extract",
"replicat",
"ER"
],
"default":"ER"
},
"$schema":{
"enum":[
"ogg:command"
]
},
"skipTransaction":{
"description":"Causes Replicat to skip the first transaction after its expected startup position in the trail. All operations from that first transaction are excluded.",
"type":"boolean",
"default":false
},
"filterDuplicates":{
"description":"Causes Replicat to ignore transactions that it has already processed. Use when Extract was repositioned to a new start point (using the ATCSN or AFTERCSN) and you are confident that there are duplicate transactions in the trail that could cause Replicat to abend. This option requires the use of a checkpoint table. If the database is Oracle, this option is valid only for Replicat in nonintegrated mode. Integrated mode handles duplicate transactions transparently. The default is true.",
"type":"boolean",
"default":true
},
"at":{
"description":"Directs Extract/Replicat to position its start point at the transaction that has the specified CSN. Any transactions in the data source that have CSN values less than the specified one are skipped.",
"x-anyOf":[
{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":"0",
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":"3",
"maxLength":"64",
"example":"6488359.3456712"
}
]
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern(Legacy) for MySQL Database.",
"type":"string",
"pattern":"^([0-9]+[:][0-9]+)$",
"minLength":"3",
"maxLength":"37",
"example":"6488359:564781"
},
{
"description":"CSN pattern(GTID format) for MySQL Database.",
"type":"string",
"pattern":"^[0-9]{20}[:][0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{12}[:][0-9]{19}$",
"minLength":"77",
"maxLength":"77",
"example":"00000000000000000001:f77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654"
}
]
},
{
"description":"Log Record Identifer(LRI) pattern for DB2LUW Database.",
"type":"string",
"pattern":"^([0-9]{1,20}[.][0-9]{1,20})$",
"minLength":"3",
"maxLength":"41",
"example":"65423.12345"
},
{
"description":"Log Sequence Number (LSN) pattern for DB2ZOS Database.",
"type":"string",
"pattern":"^([0][Xx][a-fA-F0-9]{1,20})$",
"minLength":"3",
"maxLength":"22",
"example":"0xa123bcde"
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern (Legacy) for DB2400 Database.",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"example":"78654321"
},
{
"description":"Commit Sequence Number pattern (Receiver timestamp and sequence number) for DB2400 Database.",
"type":"string",
"pattern":"^([a-fA-F0-9]{32})$",
"minLength":"32",
"maxLength":"32",
"example":"F0B4993FD22315E5F0B4993FD22315E5"
}
]
},
{
"description":"Commit Sequence Number pattern for MSSQL Database.",
"type":"string",
"pattern":"^([0][Xx]([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4})-([0-9a-fA-F]{1,8})-([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4}))$",
"minLength":"15",
"maxLength":"56",
"example":"0X00000d7e:0000036b:01bd, 0000003454:0000000875:00445, 0Xd7e:36b:1bd, 3454:875:445,3454000000087500445"
},
{
"description":"Commit Sequence Number pattern for PostgreSQL Database.",
"type":"string",
"pattern":"^(([0-9a-fA-F]{1,8})/([0-9a-fA-F]{1,8}))$",
"minLength":"3",
"maxLength":"17",
"example":"9acd12/231bcf"
},
{
"description":"Commit Sequence Number pattern for Sybase Database.",
"type":"string",
"pattern":"^([0-9]{1-5}[.][0-9]{1-10}[.][0-9]{1-10}[.][0-9]{1-5})$",
"minLength":"7",
"maxLength":"33",
"example":"00000.0026487383.0000533650.00034"
},
{
"description":"Commit Sequence Number for Teradata (Not Supported)",
"type":"null"
},
{
"description":"Commit Sequence Number pattern for Generic Database.",
"type":"string",
"pattern":"^([A-Za-z0-9_]{1,100})$",
"minLength":"1",
"maxLength":"100",
"example":"9acd12231bcf"
}
]
}
},
"additionalProperties":false,
"allOf":[
{
"required":[
"name",
"processName"
]
},
{
"not":{
"required":[
"at",
"after"
]
}
},
{
"not":{
"required":[
"at",
"skipTransaction"
]
}
},
{
"not":{
"required":[
"after",
"skipTransaction"
]
}
},
{
"dependencies":{
"filterDuplicates":{
"properties":{
"processType":{
"enum":[
"replicat",
"ER"
]
}
}
},
"threads":{
"properties":{
"processType":{
"enum":[
"replicat",
"ER"
]
}
}
}
}
},
{
"x-anyOf":[
{
"dependencies":{
"threads":[
"at"
]
}
},
{
"dependencies":{
"threads":[
"after"
]
}
},
{
"dependencies":{
"threads":[
"skipTransaction"
]
}
}
]
}
]
},
{
"description":"Stop an Extract or Replicat",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"stop"
]
},
"processType":{
"enum":[
"extract",
"replicat",
"ER"
],
"default":"ER"
},
"processName":{
"type":"string",
"pattern":"^[*A-Z_$][*A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
},
"force":{
"type":"boolean",
"default":false
}
},
"required":[
"name",
"processName"
],
"additionalProperties":false
},
{
"description":"Kill an Extract or Replicat",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"kill"
]
},
"processType":{
"enum":[
"extract",
"replicat",
"ER"
],
"default":"ER"
},
"processName":{
"type":"string",
"pattern":"^[*A-Z_$][*A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
}
},
"required":[
"name",
"processName"
],
"additionalProperties":false
},
{
"description":"Execute an Extract or Replicat",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"execute"
]
},
"processType":{
"enum":[
"extract",
"replicat",
"ER"
],
"default":"ER"
},
"processName":{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
}
},
"required":[
"name",
"processName"
],
"additionalProperties":false
},
{
"description":"Synchronize a Replicat",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"synchronize"
]
},
"processType":{
"enum":[
"replicat"
]
},
"processName":{
"type":"string",
"pattern":"^[*A-Z_$][*A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
}
},
"required":[
"name",
"processName"
],
"additionalProperties":false
},
{
"description":"Execute the Monitor Agent",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"execute"
]
},
"processName":{
"enum":[
"Monitor Agent"
]
}
},
"required":[
"name",
"processName"
],
"additionalProperties":false
},
{
"description":"Report on Processes",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"up",
"down"
]
}
},
"required":[
"name",
"reportType"
],
"additionalProperties":false
},
{
"description":"Report on Process Lag",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"lag"
]
},
"thresholds":{
"type":"array",
"items":{
"type":"object",
"properties":{
"type":{
"enum":[
"info",
"critical"
]
},
"units":{
"x-oneOf":[
{
"enum":[
"seconds"
]
},
{
"enum":[
"minutes"
]
},
{
"enum":[
"hours"
]
}
]
},
"value":{
"type":"integer",
"minimum":"0",
"maximum":"65535"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"2"
}
},
"required":[
"name",
"reportType",
"thresholds"
],
"additionalProperties":false
},
{
"description":"Report Operating System and database version information",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"versions"
]
},
"credentials":{
"description":"Credentials for database",
"default":null,
"x-oneOf":[
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
{
"type":"null"
}
]
}
},
"required":[
"name",
"reportType"
],
"additionalProperties":false
},
{
"description":"Lists the schemas in the database with names that match the input specification",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"schemas"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"qualified":{
"description":"If true, returned schema names are fully qualified",
"type":"boolean",
"default":true
},
"specification":{
"description":"The name of a schema which can include wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
}
]
}
},
"required":[
"name",
"reportType",
"credentials",
"specification"
],
"additionalProperties":false
},
{
"description":"Lists the tables in the database with names that match the input specification",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"tables"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"qualified":{
"description":"If true, returned table names are fully qualified",
"type":"boolean",
"default":true
},
"specification":{
"description":"The name of a table or a group of tables which can include wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"tableType":{
"description":"The type of table to list",
"enum":[
"any",
"auto_capture",
"checkpoint",
"trace"
],
"default":"any"
}
},
"required":[
"name",
"reportType",
"credentials",
"specification"
],
"additionalProperties":false
},
{
"description":"Lists the checkpoint tables in the database with names that match the input specification",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"checkpointTables"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"specification":{
"description":"The name of a checkpoint table or a group of checkpoint tables which can include wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
}
},
"required":[
"name",
"reportType",
"credentials",
"specification"
],
"additionalProperties":false
},
{
"description":"Lists the containers in the database with names that match the input specification",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"containers"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"specification":{
"description":"The name of a container or a group of containers which can include wildcard characters",
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
}
},
"required":[
"name",
"reportType",
"credentials",
"specification"
],
"additionalProperties":false
},
{
"description":"Purge checkpoint history for ER processes",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"purge"
]
},
"purgeType":{
"enum":[
"checkpoints"
]
},
"processType":{
"enum":[
"extract",
"replicat",
"ER"
],
"default":"ER"
},
"processName":{
"type":"string",
"pattern":"^[*A-Z_$][*A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
},
"keep":{
"type":"array",
"items":{
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"x-oneOf":[
{
"enum":[
"checkpoints"
]
}
]
},
"value":{
"type":"integer",
"minimum":"1",
"maximum":"500"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"1"
}
},
"required":[
"name",
"purgeType",
"processName",
"keep"
],
"additionalProperties":false
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"purge"
]
},
"purgeType":{
"enum":[
"ddlHistory",
"ddlHistoryAlt",
"markerHistory"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"keep":{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Maximum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Maximum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"2"
}
},
"required":[
"name",
"purgeType",
"credentials",
"keep"
],
"additionalProperties":false
},
{
"description":"Purge trail files no longer needed",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"purge"
]
},
"purgeType":{
"enum":[
"trails"
]
},
"trails":{
"description":"Trails to purge",
"type":"array",
"items":{
"type":"object",
"properties":{
"name":{
"x-oneOf":[
{
"description":"The name of the trail, wildcards allowed",
"type":"string",
"pattern":"^[A-Za-z*][A-Za-z0-9*]?$",
"minLength":"1",
"maxLength":"2"
},
{
"description":"All trails, including subdirectories",
"enum":[
"*/*"
]
}
]
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"name"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"1024"
},
"useCheckpoints":{
"type":"boolean",
"default":true
},
"keep":{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of files",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"files"
]
},
"value":{
"type":"integer",
"minimum":"0",
"maximum":"100"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"1"
}
},
"required":[
"name",
"purgeType",
"trails",
"keep"
],
"additionalProperties":false
},
{
"description":"Purge Extract or Replicat tasks",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"purge"
]
},
"purgeType":{
"enum":[
"tasks"
]
},
"processType":{
"enum":[
"extract",
"replicat",
"ER"
],
"default":"ER"
},
"processName":{
"type":"string",
"pattern":"^[*A-Z_$][*A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
},
"useStatus":{
"type":"boolean",
"default":false
},
"keep":{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"1"
}
},
"required":[
"name",
"purgeType",
"processName",
"keep"
],
"additionalProperties":false
},
{
"description":"Purge files no longer needed",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"purge"
]
},
"purgeType":{
"enum":[
"files"
]
},
"dumpFiles":{
"description":"Purge dump files (*.dmp) which are generated when an application abnormally terminates",
"type":"boolean",
"default":false
},
"keep":{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"1"
}
},
"required":[
"name",
"purgeType",
"keep"
],
"additionalProperties":false
},
{
"description":"Purge change data - currently only implemented for SQL Server",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"purge"
]
},
"purgeType":{
"enum":[
"changeData"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"keep":{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Maximum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Maximum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"1"
}
},
"required":[
"name",
"purgeType",
"credentials",
"keep"
],
"additionalProperties":false
},
{
"description":"Updates a database sequence so that initial redo records are available at the time that Extract starts capturing transaction data after the instantiation of the replication environment.",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"flushSequence"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"sequence":{
"description":"The owner and name of a database sequence. The schema name cannot be null. You can use wildcard characters for the sequence name but not for the owner name.",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"trace":{
"description":"Whether to call the sql procedure to update the sequence with tracing mode on",
"type":"boolean",
"default":false
}
},
"required":[
"name",
"credentials",
"sequence"
],
"additionalProperties":false
}
],
"title":"Oracle GoldenGate Task Manager Command"
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[0]
型: object
ExtractまたはReplicatの起動
ソースの表示
- $schema:
指定できる値: [ "ogg:command" ]
- after: after
ExtractまたはReplicatに、指定したCSNを持つトランザクションの後の最初のトランザクションの先頭に開始位置を配置するように指示します。指定したCSN以下のCSN値が含まれているデータ・ソース内のトランザクションは、すべてスキップされます。
- at: at
ExtractまたはReplicatに、指定したCSNを持つトランザクションに開始位置を配置するように指示します。指定したCSNより小さいCSN値を持つデータ・ソース内のトランザクションはすべてスキップされます。
- filterDuplicates: boolean
デフォルト値: true
Replicatに、すでに処理されたトランザクションを無視させます。Extractが新しい開始ポイントに再配置され(ATCSNまたはAFTERCSNを使用)、Replicatの異常終了を引き起こす可能性のある重複トランザクションがトレイル内にあることが確認されたときに使用します。このオプションではチェックポイント表の使用が必要です。データベースがOracleの場合、このオプションは非統合モードのReplicatに対してのみ有効です。統合モードでは重複トランザクションが透過的に処理されます。デフォルトは、trueです。
- name:
- processName: string
最小長: 1
最大長: 8
パターン: ^[*A-Z_$][*A-Z0-9_$]*$
- processType:
デフォルト値: ER
指定できる値: [ "extract", "replicat", "ER" ]
- resetBoundedRecovery: boolean
デフォルト値: false
Bounded Recoveryをリセットし、かわりに通常のリカバリを使用します
- skipTransaction: boolean
デフォルト値: false
Replicatに、起動時の位置以降の1番目のトランザクションをスキップさせます。この1番目のトランザクション内の操作は、すべて除外されます。
- threads: array threads
最小アイテム数: 1
最大アイテム数: 500
調整モードのReplicatでskipTransaction、atまたはafterと一緒に使用した場合に有効です。指定したReplicatスレッドを指定した場所で開始します。
{
"description":"Start an Extract or Replicat",
"type":"object",
"properties":{
"processName":{
"type":"string",
"pattern":"^[*A-Z_$][*A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
},
"after":{
"description":"Directs Extract/Replicat to position its start point at the beginning of the first transaction after the one that has the specified CSN. Any transactions in the data source that have CSN values that are less than, or equal to, the specified one are skipped.",
"x-anyOf":[
{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":"0",
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":"3",
"maxLength":"64",
"example":"6488359.3456712"
}
]
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern(Legacy) for MySQL Database.",
"type":"string",
"pattern":"^([0-9]+[:][0-9]+)$",
"minLength":"3",
"maxLength":"37",
"example":"6488359:564781"
},
{
"description":"CSN pattern(GTID format) for MySQL Database.",
"type":"string",
"pattern":"^[0-9]{20}[:][0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{12}[:][0-9]{19}$",
"minLength":"77",
"maxLength":"77",
"example":"00000000000000000001:f77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654"
}
]
},
{
"description":"Log Record Identifer(LRI) pattern for DB2LUW Database.",
"type":"string",
"pattern":"^([0-9]{1,20}[.][0-9]{1,20})$",
"minLength":"3",
"maxLength":"41",
"example":"65423.12345"
},
{
"description":"Log Sequence Number (LSN) pattern for DB2ZOS Database.",
"type":"string",
"pattern":"^([0][Xx][a-fA-F0-9]{1,20})$",
"minLength":"3",
"maxLength":"22",
"example":"0xa123bcde"
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern (Legacy) for DB2400 Database.",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"example":"78654321"
},
{
"description":"Commit Sequence Number pattern (Receiver timestamp and sequence number) for DB2400 Database.",
"type":"string",
"pattern":"^([a-fA-F0-9]{32})$",
"minLength":"32",
"maxLength":"32",
"example":"F0B4993FD22315E5F0B4993FD22315E5"
}
]
},
{
"description":"Commit Sequence Number pattern for MSSQL Database.",
"type":"string",
"pattern":"^([0][Xx]([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4})-([0-9a-fA-F]{1,8})-([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4}))$",
"minLength":"15",
"maxLength":"56",
"example":"0X00000d7e:0000036b:01bd, 0000003454:0000000875:00445, 0Xd7e:36b:1bd, 3454:875:445,3454000000087500445"
},
{
"description":"Commit Sequence Number pattern for PostgreSQL Database.",
"type":"string",
"pattern":"^(([0-9a-fA-F]{1,8})/([0-9a-fA-F]{1,8}))$",
"minLength":"3",
"maxLength":"17",
"example":"9acd12/231bcf"
},
{
"description":"Commit Sequence Number pattern for Sybase Database.",
"type":"string",
"pattern":"^([0-9]{1-5}[.][0-9]{1-10}[.][0-9]{1-10}[.][0-9]{1-5})$",
"minLength":"7",
"maxLength":"33",
"example":"00000.0026487383.0000533650.00034"
},
{
"description":"Commit Sequence Number for Teradata (Not Supported)",
"type":"null"
},
{
"description":"Commit Sequence Number pattern for Generic Database.",
"type":"string",
"pattern":"^([A-Za-z0-9_]{1,100})$",
"minLength":"1",
"maxLength":"100",
"example":"9acd12231bcf"
}
]
},
"threads":{
"description":"Valid when used with 'skipTransaction', 'at', or 'after' with Replicat in coordinated mode. Starts the specified Replicat thread or threads at the specified location.",
"type":"array",
"items":{
"type":"integer",
"minimum":"1",
"maximum":"500"
},
"minItems":"1",
"maxItems":"500"
},
"resetBoundedRecovery":{
"description":"Reset Bounded Recovery and use normal recovery instead",
"type":"boolean",
"default":false
},
"name":{
"enum":[
"start"
]
},
"processType":{
"enum":[
"extract",
"replicat",
"ER"
],
"default":"ER"
},
"$schema":{
"enum":[
"ogg:command"
]
},
"skipTransaction":{
"description":"Causes Replicat to skip the first transaction after its expected startup position in the trail. All operations from that first transaction are excluded.",
"type":"boolean",
"default":false
},
"filterDuplicates":{
"description":"Causes Replicat to ignore transactions that it has already processed. Use when Extract was repositioned to a new start point (using the ATCSN or AFTERCSN) and you are confident that there are duplicate transactions in the trail that could cause Replicat to abend. This option requires the use of a checkpoint table. If the database is Oracle, this option is valid only for Replicat in nonintegrated mode. Integrated mode handles duplicate transactions transparently. The default is true.",
"type":"boolean",
"default":true
},
"at":{
"description":"Directs Extract/Replicat to position its start point at the transaction that has the specified CSN. Any transactions in the data source that have CSN values less than the specified one are skipped.",
"x-anyOf":[
{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":"0",
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":"3",
"maxLength":"64",
"example":"6488359.3456712"
}
]
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern(Legacy) for MySQL Database.",
"type":"string",
"pattern":"^([0-9]+[:][0-9]+)$",
"minLength":"3",
"maxLength":"37",
"example":"6488359:564781"
},
{
"description":"CSN pattern(GTID format) for MySQL Database.",
"type":"string",
"pattern":"^[0-9]{20}[:][0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{12}[:][0-9]{19}$",
"minLength":"77",
"maxLength":"77",
"example":"00000000000000000001:f77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654"
}
]
},
{
"description":"Log Record Identifer(LRI) pattern for DB2LUW Database.",
"type":"string",
"pattern":"^([0-9]{1,20}[.][0-9]{1,20})$",
"minLength":"3",
"maxLength":"41",
"example":"65423.12345"
},
{
"description":"Log Sequence Number (LSN) pattern for DB2ZOS Database.",
"type":"string",
"pattern":"^([0][Xx][a-fA-F0-9]{1,20})$",
"minLength":"3",
"maxLength":"22",
"example":"0xa123bcde"
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern (Legacy) for DB2400 Database.",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"example":"78654321"
},
{
"description":"Commit Sequence Number pattern (Receiver timestamp and sequence number) for DB2400 Database.",
"type":"string",
"pattern":"^([a-fA-F0-9]{32})$",
"minLength":"32",
"maxLength":"32",
"example":"F0B4993FD22315E5F0B4993FD22315E5"
}
]
},
{
"description":"Commit Sequence Number pattern for MSSQL Database.",
"type":"string",
"pattern":"^([0][Xx]([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4})-([0-9a-fA-F]{1,8})-([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4}))$",
"minLength":"15",
"maxLength":"56",
"example":"0X00000d7e:0000036b:01bd, 0000003454:0000000875:00445, 0Xd7e:36b:1bd, 3454:875:445,3454000000087500445"
},
{
"description":"Commit Sequence Number pattern for PostgreSQL Database.",
"type":"string",
"pattern":"^(([0-9a-fA-F]{1,8})/([0-9a-fA-F]{1,8}))$",
"minLength":"3",
"maxLength":"17",
"example":"9acd12/231bcf"
},
{
"description":"Commit Sequence Number pattern for Sybase Database.",
"type":"string",
"pattern":"^([0-9]{1-5}[.][0-9]{1-10}[.][0-9]{1-10}[.][0-9]{1-5})$",
"minLength":"7",
"maxLength":"33",
"example":"00000.0026487383.0000533650.00034"
},
{
"description":"Commit Sequence Number for Teradata (Not Supported)",
"type":"null"
},
{
"description":"Commit Sequence Number pattern for Generic Database.",
"type":"string",
"pattern":"^([A-Za-z0-9_]{1,100})$",
"minLength":"1",
"maxLength":"100",
"example":"9acd12231bcf"
}
]
}
},
"additionalProperties":false,
"allOf":[
{
"required":[
"name",
"processName"
]
},
{
"not":{
"required":[
"at",
"after"
]
}
},
{
"not":{
"required":[
"at",
"skipTransaction"
]
}
},
{
"not":{
"required":[
"after",
"skipTransaction"
]
}
},
{
"dependencies":{
"filterDuplicates":{
"properties":{
"processType":{
"enum":[
"replicat",
"ER"
]
}
}
},
"threads":{
"properties":{
"processType":{
"enum":[
"replicat",
"ER"
]
}
}
}
}
},
{
"x-anyOf":[
{
"dependencies":{
"threads":[
"at"
]
}
},
{
"dependencies":{
"threads":[
"after"
]
}
},
{
"dependencies":{
"threads":[
"skipTransaction"
]
}
}
]
}
]
}
すべてに一致
ExtractまたはReplicatの起動
ExtractまたはReplicatの起動
ExtractまたはReplicatの起動
ExtractまたはReplicatの起動
ExtractまたはReplicatの起動
ExtractまたはReplicatの起動
ソースの表示
{
"description":"Start an Extract or Replicat",
"type":"object",
"properties":{
"processName":{
"type":"string",
"pattern":"^[*A-Z_$][*A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
},
"after":{
"description":"Directs Extract/Replicat to position its start point at the beginning of the first transaction after the one that has the specified CSN. Any transactions in the data source that have CSN values that are less than, or equal to, the specified one are skipped.",
"x-anyOf":[
{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":"0",
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":"3",
"maxLength":"64",
"example":"6488359.3456712"
}
]
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern(Legacy) for MySQL Database.",
"type":"string",
"pattern":"^([0-9]+[:][0-9]+)$",
"minLength":"3",
"maxLength":"37",
"example":"6488359:564781"
},
{
"description":"CSN pattern(GTID format) for MySQL Database.",
"type":"string",
"pattern":"^[0-9]{20}[:][0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{12}[:][0-9]{19}$",
"minLength":"77",
"maxLength":"77",
"example":"00000000000000000001:f77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654"
}
]
},
{
"description":"Log Record Identifer(LRI) pattern for DB2LUW Database.",
"type":"string",
"pattern":"^([0-9]{1,20}[.][0-9]{1,20})$",
"minLength":"3",
"maxLength":"41",
"example":"65423.12345"
},
{
"description":"Log Sequence Number (LSN) pattern for DB2ZOS Database.",
"type":"string",
"pattern":"^([0][Xx][a-fA-F0-9]{1,20})$",
"minLength":"3",
"maxLength":"22",
"example":"0xa123bcde"
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern (Legacy) for DB2400 Database.",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"example":"78654321"
},
{
"description":"Commit Sequence Number pattern (Receiver timestamp and sequence number) for DB2400 Database.",
"type":"string",
"pattern":"^([a-fA-F0-9]{32})$",
"minLength":"32",
"maxLength":"32",
"example":"F0B4993FD22315E5F0B4993FD22315E5"
}
]
},
{
"description":"Commit Sequence Number pattern for MSSQL Database.",
"type":"string",
"pattern":"^([0][Xx]([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4})-([0-9a-fA-F]{1,8})-([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4}))$",
"minLength":"15",
"maxLength":"56",
"example":"0X00000d7e:0000036b:01bd, 0000003454:0000000875:00445, 0Xd7e:36b:1bd, 3454:875:445,3454000000087500445"
},
{
"description":"Commit Sequence Number pattern for PostgreSQL Database.",
"type":"string",
"pattern":"^(([0-9a-fA-F]{1,8})/([0-9a-fA-F]{1,8}))$",
"minLength":"3",
"maxLength":"17",
"example":"9acd12/231bcf"
},
{
"description":"Commit Sequence Number pattern for Sybase Database.",
"type":"string",
"pattern":"^([0-9]{1-5}[.][0-9]{1-10}[.][0-9]{1-10}[.][0-9]{1-5})$",
"minLength":"7",
"maxLength":"33",
"example":"00000.0026487383.0000533650.00034"
},
{
"description":"Commit Sequence Number for Teradata (Not Supported)",
"type":"null"
},
{
"description":"Commit Sequence Number pattern for Generic Database.",
"type":"string",
"pattern":"^([A-Za-z0-9_]{1,100})$",
"minLength":"1",
"maxLength":"100",
"example":"9acd12231bcf"
}
]
},
"threads":{
"description":"Valid when used with 'skipTransaction', 'at', or 'after' with Replicat in coordinated mode. Starts the specified Replicat thread or threads at the specified location.",
"type":"array",
"items":{
"type":"integer",
"minimum":"1",
"maximum":"500"
},
"minItems":"1",
"maxItems":"500"
},
"resetBoundedRecovery":{
"description":"Reset Bounded Recovery and use normal recovery instead",
"type":"boolean",
"default":false
},
"name":{
"enum":[
"start"
]
},
"processType":{
"enum":[
"extract",
"replicat",
"ER"
],
"default":"ER"
},
"$schema":{
"enum":[
"ogg:command"
]
},
"skipTransaction":{
"description":"Causes Replicat to skip the first transaction after its expected startup position in the trail. All operations from that first transaction are excluded.",
"type":"boolean",
"default":false
},
"filterDuplicates":{
"description":"Causes Replicat to ignore transactions that it has already processed. Use when Extract was repositioned to a new start point (using the ATCSN or AFTERCSN) and you are confident that there are duplicate transactions in the trail that could cause Replicat to abend. This option requires the use of a checkpoint table. If the database is Oracle, this option is valid only for Replicat in nonintegrated mode. Integrated mode handles duplicate transactions transparently. The default is true.",
"type":"boolean",
"default":true
},
"at":{
"description":"Directs Extract/Replicat to position its start point at the transaction that has the specified CSN. Any transactions in the data source that have CSN values less than the specified one are skipped.",
"x-anyOf":[
{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":"0",
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":"3",
"maxLength":"64",
"example":"6488359.3456712"
}
]
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern(Legacy) for MySQL Database.",
"type":"string",
"pattern":"^([0-9]+[:][0-9]+)$",
"minLength":"3",
"maxLength":"37",
"example":"6488359:564781"
},
{
"description":"CSN pattern(GTID format) for MySQL Database.",
"type":"string",
"pattern":"^[0-9]{20}[:][0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{12}[:][0-9]{19}$",
"minLength":"77",
"maxLength":"77",
"example":"00000000000000000001:f77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654"
}
]
},
{
"description":"Log Record Identifer(LRI) pattern for DB2LUW Database.",
"type":"string",
"pattern":"^([0-9]{1,20}[.][0-9]{1,20})$",
"minLength":"3",
"maxLength":"41",
"example":"65423.12345"
},
{
"description":"Log Sequence Number (LSN) pattern for DB2ZOS Database.",
"type":"string",
"pattern":"^([0][Xx][a-fA-F0-9]{1,20})$",
"minLength":"3",
"maxLength":"22",
"example":"0xa123bcde"
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern (Legacy) for DB2400 Database.",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"example":"78654321"
},
{
"description":"Commit Sequence Number pattern (Receiver timestamp and sequence number) for DB2400 Database.",
"type":"string",
"pattern":"^([a-fA-F0-9]{32})$",
"minLength":"32",
"maxLength":"32",
"example":"F0B4993FD22315E5F0B4993FD22315E5"
}
]
},
{
"description":"Commit Sequence Number pattern for MSSQL Database.",
"type":"string",
"pattern":"^([0][Xx]([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4})-([0-9a-fA-F]{1,8})-([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4}))$",
"minLength":"15",
"maxLength":"56",
"example":"0X00000d7e:0000036b:01bd, 0000003454:0000000875:00445, 0Xd7e:36b:1bd, 3454:875:445,3454000000087500445"
},
{
"description":"Commit Sequence Number pattern for PostgreSQL Database.",
"type":"string",
"pattern":"^(([0-9a-fA-F]{1,8})/([0-9a-fA-F]{1,8}))$",
"minLength":"3",
"maxLength":"17",
"example":"9acd12/231bcf"
},
{
"description":"Commit Sequence Number pattern for Sybase Database.",
"type":"string",
"pattern":"^([0-9]{1-5}[.][0-9]{1-10}[.][0-9]{1-10}[.][0-9]{1-5})$",
"minLength":"7",
"maxLength":"33",
"example":"00000.0026487383.0000533650.00034"
},
{
"description":"Commit Sequence Number for Teradata (Not Supported)",
"type":"null"
},
{
"description":"Commit Sequence Number pattern for Generic Database.",
"type":"string",
"pattern":"^([A-Za-z0-9_]{1,100})$",
"minLength":"1",
"maxLength":"100",
"example":"9acd12231bcf"
}
]
}
},
"additionalProperties":false,
"allOf":[
{
"required":[
"name",
"processName"
]
},
{
"not":{
"required":[
"at",
"after"
]
}
},
{
"not":{
"required":[
"at",
"skipTransaction"
]
}
},
{
"not":{
"required":[
"after",
"skipTransaction"
]
}
},
{
"dependencies":{
"filterDuplicates":{
"properties":{
"processType":{
"enum":[
"replicat",
"ER"
]
}
}
},
"threads":{
"properties":{
"processType":{
"enum":[
"replicat",
"ER"
]
}
}
}
}
},
{
"x-anyOf":[
{
"dependencies":{
"threads":[
"at"
]
}
},
{
"dependencies":{
"threads":[
"after"
]
}
},
{
"dependencies":{
"threads":[
"skipTransaction"
]
}
}
]
}
]
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[1]
型: object
ExtractまたはReplicatの停止
ソースの表示
{
"description":"Stop an Extract or Replicat",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"stop"
]
},
"processType":{
"enum":[
"extract",
"replicat",
"ER"
],
"default":"ER"
},
"processName":{
"type":"string",
"pattern":"^[*A-Z_$][*A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
},
"force":{
"type":"boolean",
"default":false
}
},
"required":[
"name",
"processName"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[2]
型: object
ExtractまたはReplicatの中止
ソースの表示
{
"description":"Kill an Extract or Replicat",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"kill"
]
},
"processType":{
"enum":[
"extract",
"replicat",
"ER"
],
"default":"ER"
},
"processName":{
"type":"string",
"pattern":"^[*A-Z_$][*A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
}
},
"required":[
"name",
"processName"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[3]
型: object
ExtractまたはReplicatの実行
ソースの表示
{
"description":"Execute an Extract or Replicat",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"execute"
]
},
"processType":{
"enum":[
"extract",
"replicat",
"ER"
],
"default":"ER"
},
"processName":{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
}
},
"required":[
"name",
"processName"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[4]
型: object
Replicatの同期
ソースの表示
{
"description":"Synchronize a Replicat",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"synchronize"
]
},
"processType":{
"enum":[
"replicat"
]
},
"processName":{
"type":"string",
"pattern":"^[*A-Z_$][*A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
}
},
"required":[
"name",
"processName"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[5]
型: object
モニター・エージェントの実行
ソースの表示
{
"description":"Execute the Monitor Agent",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"execute"
]
},
"processName":{
"enum":[
"Monitor Agent"
]
}
},
"required":[
"name",
"processName"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[6]
型: object
プロセスのレポート
ソースの表示
{
"description":"Report on Processes",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"up",
"down"
]
}
},
"required":[
"name",
"reportType"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[7]
型: object
プロセス・ラグのレポート
ソースの表示
{
"description":"Report on Process Lag",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"lag"
]
},
"thresholds":{
"type":"array",
"items":{
"type":"object",
"properties":{
"type":{
"enum":[
"info",
"critical"
]
},
"units":{
"x-oneOf":[
{
"enum":[
"seconds"
]
},
{
"enum":[
"minutes"
]
},
{
"enum":[
"hours"
]
}
]
},
"value":{
"type":"integer",
"minimum":"0",
"maximum":"65535"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"2"
}
},
"required":[
"name",
"reportType",
"thresholds"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[8]
型: object
オペレーティング・システムとデータベース・バージョン情報のレポート
ソースの表示
{
"description":"Report Operating System and database version information",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"versions"
]
},
"credentials":{
"description":"Credentials for database",
"default":null,
"x-oneOf":[
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
{
"type":"null"
}
]
}
},
"required":[
"name",
"reportType"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[9]
型: object
名前が入力指定に一致するデータベース内のスキーマをリストします
ソースの表示
{
"description":"Lists the schemas in the database with names that match the input specification",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"schemas"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"qualified":{
"description":"If true, returned schema names are fully qualified",
"type":"boolean",
"default":true
},
"specification":{
"description":"The name of a schema which can include wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
}
]
}
},
"required":[
"name",
"reportType",
"credentials",
"specification"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[10]
型: object
名前が入力指定に一致するデータベース内の表をリストします
ソースの表示
{
"description":"Lists the tables in the database with names that match the input specification",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"tables"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"qualified":{
"description":"If true, returned table names are fully qualified",
"type":"boolean",
"default":true
},
"specification":{
"description":"The name of a table or a group of tables which can include wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"tableType":{
"description":"The type of table to list",
"enum":[
"any",
"auto_capture",
"checkpoint",
"trace"
],
"default":"any"
}
},
"required":[
"name",
"reportType",
"credentials",
"specification"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[11]
型: object
名前が入力指定に一致するデータベース内のチェックポイント表をリストします
ソースの表示
{
"description":"Lists the checkpoint tables in the database with names that match the input specification",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"checkpointTables"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"specification":{
"description":"The name of a checkpoint table or a group of checkpoint tables which can include wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
}
},
"required":[
"name",
"reportType",
"credentials",
"specification"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[12]
型: object
名前が入力指定に一致するデータベース内のコンテナをリストします
ソースの表示
{
"description":"Lists the containers in the database with names that match the input specification",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"report"
]
},
"reportType":{
"enum":[
"containers"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"specification":{
"description":"The name of a container or a group of containers which can include wildcard characters",
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
}
},
"required":[
"name",
"reportType",
"credentials",
"specification"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[13]
型: object
ERプロセスのチェックポイント履歴をパージします
ソースの表示
{
"description":"Purge checkpoint history for ER processes",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"purge"
]
},
"purgeType":{
"enum":[
"checkpoints"
]
},
"processType":{
"enum":[
"extract",
"replicat",
"ER"
],
"default":"ER"
},
"processName":{
"type":"string",
"pattern":"^[*A-Z_$][*A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
},
"keep":{
"type":"array",
"items":{
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"x-oneOf":[
{
"enum":[
"checkpoints"
]
}
]
},
"value":{
"type":"integer",
"minimum":"1",
"maximum":"500"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"1"
}
},
"required":[
"name",
"purgeType",
"processName",
"keep"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[14]
型: object
ソースの表示
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"purge"
]
},
"purgeType":{
"enum":[
"ddlHistory",
"ddlHistoryAlt",
"markerHistory"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"keep":{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Maximum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Maximum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"2"
}
},
"required":[
"name",
"purgeType",
"credentials",
"keep"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[15]
型: object
不要になったトレイル・ファイルをパージします
ソースの表示
{
"description":"Purge trail files no longer needed",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"purge"
]
},
"purgeType":{
"enum":[
"trails"
]
},
"trails":{
"description":"Trails to purge",
"type":"array",
"items":{
"type":"object",
"properties":{
"name":{
"x-oneOf":[
{
"description":"The name of the trail, wildcards allowed",
"type":"string",
"pattern":"^[A-Za-z*][A-Za-z0-9*]?$",
"minLength":"1",
"maxLength":"2"
},
{
"description":"All trails, including subdirectories",
"enum":[
"*/*"
]
}
]
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"name"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"1024"
},
"useCheckpoints":{
"type":"boolean",
"default":true
},
"keep":{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of files",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"files"
]
},
"value":{
"type":"integer",
"minimum":"0",
"maximum":"100"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"1"
}
},
"required":[
"name",
"purgeType",
"trails",
"keep"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[16]
型: object
ExtractまたはReplicatのタスクをパージします
ソースの表示
{
"description":"Purge Extract or Replicat tasks",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"purge"
]
},
"purgeType":{
"enum":[
"tasks"
]
},
"processType":{
"enum":[
"extract",
"replicat",
"ER"
],
"default":"ER"
},
"processName":{
"type":"string",
"pattern":"^[*A-Z_$][*A-Z0-9_$]*$",
"minLength":"1",
"maxLength":"8"
},
"useStatus":{
"type":"boolean",
"default":false
},
"keep":{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"1"
}
},
"required":[
"name",
"purgeType",
"processName",
"keep"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[17]
型: object
不要になったファイルをパージします
ソースの表示
{
"description":"Purge files no longer needed",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"purge"
]
},
"purgeType":{
"enum":[
"files"
]
},
"dumpFiles":{
"description":"Purge dump files (*.dmp) which are generated when an application abnormally terminates",
"type":"boolean",
"default":false
},
"keep":{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"1"
}
},
"required":[
"name",
"purgeType",
"keep"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[18]
型: object
変更データのパージ - 現在SQL Serverにのみ実装されています
ソースの表示
{
"description":"Purge change data - currently only implemented for SQL Server",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"purge"
]
},
"purgeType":{
"enum":[
"changeData"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"keep":{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Maximum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Maximum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"1"
}
},
"required":[
"name",
"purgeType",
"credentials",
"keep"
],
"additionalProperties":false
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[19]
型: object
レプリケーション環境のインストール後、Extractがトランザクション・データの取得を開始した時点で初期REDOレコードが使用可能になるように、データベース順序を更新します。
ソースの表示
{
"description":"Updates a database sequence so that initial redo records are available at the time that Extract starts capturing transaction data after the instantiation of the replication environment.",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:command"
]
},
"name":{
"enum":[
"flushSequence"
]
},
"credentials":{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
"sequence":{
"description":"The owner and name of a database sequence. The schema name cannot be null. You can use wildcard characters for the sequence name but not for the owner name.",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
},
"trace":{
"description":"Whether to call the sql procedure to update the sequence with tracing mode on",
"type":"boolean",
"default":false
}
},
"required":[
"name",
"credentials",
"sequence"
],
"additionalProperties":false
}
ネストされたスキーマ: after
ExtractまたはReplicatに、指定したCSNを持つトランザクションの後の最初のトランザクションの先頭に開始位置を配置するように指示します。指定したCSN以下のCSN値が含まれているデータ・ソース内のトランザクションは、すべてスキップされます。
いずれかに一致
ソースの表示
- after-x-anyOf[0]
- after-x-anyOf[1]
- string
最小長: 3
最大長: 41
パターン: ^([0-9]{1,20}[.][0-9]{1,20})$
DB2LUWデータベースの場合のログ・レコード識別子(LRI)パターン。
例: 65423.12345
- string
最小長: 3
最大長: 22
パターン: ^([0][Xx][a-fA-F0-9]{1,20})$
DB2ZOSデータベースの場合のログ順序番号(LSN)パターン。
例: 0xa123bcde
- after-x-anyOf[4]
- string
最小長: 15
最大長: 56
パターン: ^([0][Xx]([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4})-([0-9a-fA-F]{1,8})-([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4}))$
MSSQLデータベースの場合のコミット順序番号パターン。
例: 0X00000d7e:0000036b:01bd, 0000003454:0000000875:00445, 0Xd7e:36b:1bd, 3454:875:445,3454000000087500445
- string
最小長: 3
最大長: 17
パターン: ^(([0-9a-fA-F]{1,8})/([0-9a-fA-F]{1,8}))$
PostgreSQLデータベースの場合のコミット順序番号パターン。
例: 9acd12/231bcf
- string
最小長: 7
最大長: 33
パターン: ^([0-9]{1-5}[.][0-9]{1-10}[.][0-9]{1-10}[.][0-9]{1-5})$
Sybaseデータベースの場合のコミット順序番号パターン。
例: 00000.0026487383.0000533650.00034
- null
Teradataの場合のコミット順序番号(サポート対象外)
- string
最小長: 1
最大長: 100
パターン: ^([A-Za-z0-9_]{1,100})$
汎用データベースの場合のコミット順序番号パターン。
例: 9acd12231bcf
{
"description":"Directs Extract/Replicat to position its start point at the beginning of the first transaction after the one that has the specified CSN. Any transactions in the data source that have CSN values that are less than, or equal to, the specified one are skipped.",
"x-anyOf":[
{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":"0",
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":"3",
"maxLength":"64",
"example":"6488359.3456712"
}
]
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern(Legacy) for MySQL Database.",
"type":"string",
"pattern":"^([0-9]+[:][0-9]+)$",
"minLength":"3",
"maxLength":"37",
"example":"6488359:564781"
},
{
"description":"CSN pattern(GTID format) for MySQL Database.",
"type":"string",
"pattern":"^[0-9]{20}[:][0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{12}[:][0-9]{19}$",
"minLength":"77",
"maxLength":"77",
"example":"00000000000000000001:f77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654"
}
]
},
{
"description":"Log Record Identifer(LRI) pattern for DB2LUW Database.",
"type":"string",
"pattern":"^([0-9]{1,20}[.][0-9]{1,20})$",
"minLength":"3",
"maxLength":"41",
"example":"65423.12345"
},
{
"description":"Log Sequence Number (LSN) pattern for DB2ZOS Database.",
"type":"string",
"pattern":"^([0][Xx][a-fA-F0-9]{1,20})$",
"minLength":"3",
"maxLength":"22",
"example":"0xa123bcde"
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern (Legacy) for DB2400 Database.",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"example":"78654321"
},
{
"description":"Commit Sequence Number pattern (Receiver timestamp and sequence number) for DB2400 Database.",
"type":"string",
"pattern":"^([a-fA-F0-9]{32})$",
"minLength":"32",
"maxLength":"32",
"example":"F0B4993FD22315E5F0B4993FD22315E5"
}
]
},
{
"description":"Commit Sequence Number pattern for MSSQL Database.",
"type":"string",
"pattern":"^([0][Xx]([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4})-([0-9a-fA-F]{1,8})-([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4}))$",
"minLength":"15",
"maxLength":"56",
"example":"0X00000d7e:0000036b:01bd, 0000003454:0000000875:00445, 0Xd7e:36b:1bd, 3454:875:445,3454000000087500445"
},
{
"description":"Commit Sequence Number pattern for PostgreSQL Database.",
"type":"string",
"pattern":"^(([0-9a-fA-F]{1,8})/([0-9a-fA-F]{1,8}))$",
"minLength":"3",
"maxLength":"17",
"example":"9acd12/231bcf"
},
{
"description":"Commit Sequence Number pattern for Sybase Database.",
"type":"string",
"pattern":"^([0-9]{1-5}[.][0-9]{1-10}[.][0-9]{1-10}[.][0-9]{1-5})$",
"minLength":"7",
"maxLength":"33",
"example":"00000.0026487383.0000533650.00034"
},
{
"description":"Commit Sequence Number for Teradata (Not Supported)",
"type":"null"
},
{
"description":"Commit Sequence Number pattern for Generic Database.",
"type":"string",
"pattern":"^([A-Za-z0-9_]{1,100})$",
"minLength":"1",
"maxLength":"100",
"example":"9acd12231bcf"
}
]
}
ネストされたスキーマ: at
ExtractまたはReplicatに、指定したCSNを持つトランザクションに開始位置を配置するように指示します。指定したCSNより小さいCSN値を持つデータ・ソース内のトランザクションはすべてスキップされます。
いずれかに一致
ソースの表示
- at-x-anyOf[0]
- at-x-anyOf[1]
- string
最小長: 3
最大長: 41
パターン: ^([0-9]{1,20}[.][0-9]{1,20})$
DB2LUWデータベースの場合のログ・レコード識別子(LRI)パターン。
例: 65423.12345
- string
最小長: 3
最大長: 22
パターン: ^([0][Xx][a-fA-F0-9]{1,20})$
DB2ZOSデータベースの場合のログ順序番号(LSN)パターン。
例: 0xa123bcde
- at-x-anyOf[4]
- string
最小長: 15
最大長: 56
パターン: ^([0][Xx]([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4})-([0-9a-fA-F]{1,8})-([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4}))$
MSSQLデータベースの場合のコミット順序番号パターン。
例: 0X00000d7e:0000036b:01bd, 0000003454:0000000875:00445, 0Xd7e:36b:1bd, 3454:875:445,3454000000087500445
- string
最小長: 3
最大長: 17
パターン: ^(([0-9a-fA-F]{1,8})/([0-9a-fA-F]{1,8}))$
PostgreSQLデータベースの場合のコミット順序番号パターン。
例: 9acd12/231bcf
- string
最小長: 7
最大長: 33
パターン: ^([0-9]{1-5}[.][0-9]{1-10}[.][0-9]{1-10}[.][0-9]{1-5})$
Sybaseデータベースの場合のコミット順序番号パターン。
例: 00000.0026487383.0000533650.00034
- null
Teradataの場合のコミット順序番号(サポート対象外)
- string
最小長: 1
最大長: 100
パターン: ^([A-Za-z0-9_]{1,100})$
汎用データベースの場合のコミット順序番号パターン。
例: 9acd12231bcf
{
"description":"Directs Extract/Replicat to position its start point at the transaction that has the specified CSN. Any transactions in the data source that have CSN values less than the specified one are skipped.",
"x-anyOf":[
{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":"0",
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":"3",
"maxLength":"64",
"example":"6488359.3456712"
}
]
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern(Legacy) for MySQL Database.",
"type":"string",
"pattern":"^([0-9]+[:][0-9]+)$",
"minLength":"3",
"maxLength":"37",
"example":"6488359:564781"
},
{
"description":"CSN pattern(GTID format) for MySQL Database.",
"type":"string",
"pattern":"^[0-9]{20}[:][0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{12}[:][0-9]{19}$",
"minLength":"77",
"maxLength":"77",
"example":"00000000000000000001:f77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654"
}
]
},
{
"description":"Log Record Identifer(LRI) pattern for DB2LUW Database.",
"type":"string",
"pattern":"^([0-9]{1,20}[.][0-9]{1,20})$",
"minLength":"3",
"maxLength":"41",
"example":"65423.12345"
},
{
"description":"Log Sequence Number (LSN) pattern for DB2ZOS Database.",
"type":"string",
"pattern":"^([0][Xx][a-fA-F0-9]{1,20})$",
"minLength":"3",
"maxLength":"22",
"example":"0xa123bcde"
},
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern (Legacy) for DB2400 Database.",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"example":"78654321"
},
{
"description":"Commit Sequence Number pattern (Receiver timestamp and sequence number) for DB2400 Database.",
"type":"string",
"pattern":"^([a-fA-F0-9]{32})$",
"minLength":"32",
"maxLength":"32",
"example":"F0B4993FD22315E5F0B4993FD22315E5"
}
]
},
{
"description":"Commit Sequence Number pattern for MSSQL Database.",
"type":"string",
"pattern":"^([0][Xx]([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4})-([0-9a-fA-F]{1,8})-([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,8}):([0-9a-fA-F]{1,4}))$",
"minLength":"15",
"maxLength":"56",
"example":"0X00000d7e:0000036b:01bd, 0000003454:0000000875:00445, 0Xd7e:36b:1bd, 3454:875:445,3454000000087500445"
},
{
"description":"Commit Sequence Number pattern for PostgreSQL Database.",
"type":"string",
"pattern":"^(([0-9a-fA-F]{1,8})/([0-9a-fA-F]{1,8}))$",
"minLength":"3",
"maxLength":"17",
"example":"9acd12/231bcf"
},
{
"description":"Commit Sequence Number pattern for Sybase Database.",
"type":"string",
"pattern":"^([0-9]{1-5}[.][0-9]{1-10}[.][0-9]{1-10}[.][0-9]{1-5})$",
"minLength":"7",
"maxLength":"33",
"example":"00000.0026487383.0000533650.00034"
},
{
"description":"Commit Sequence Number for Teradata (Not Supported)",
"type":"null"
},
{
"description":"Commit Sequence Number pattern for Generic Database.",
"type":"string",
"pattern":"^([A-Za-z0-9_]{1,100})$",
"minLength":"1",
"maxLength":"100",
"example":"9acd12231bcf"
}
]
}
ネストされたスキーマ: threads
型: array
最小アイテム数: 1
最大アイテム数: 500
調整モードのReplicatでskipTransaction、atまたはafterと一緒に使用した場合に有効です。指定したReplicatスレッドを指定した場所で開始します。
ソースの表示
{
"description":"Valid when used with 'skipTransaction', 'at', or 'after' with Replicat in coordinated mode. Starts the specified Replicat thread or threads at the specified location.",
"type":"array",
"items":{
"type":"integer",
"minimum":"1",
"maximum":"500"
},
"minItems":"1",
"maxItems":"500"
}
ネストされたスキーマ: Oracle GoldenGate Task Manager Command-x-oneOf[0]-allOf[5]
いずれかに一致
ソースの表示
{
"x-anyOf":[
{
"dependencies":{
"threads":[
"at"
]
}
},
{
"dependencies":{
"threads":[
"after"
]
}
},
{
"dependencies":{
"threads":[
"skipTransaction"
]
}
}
]
}
ネストされたスキーマ: after-x-anyOf[0]
1つに一致
ソースの表示
- integer
最小値: 0
最大値: 9223372036854776000
Oracle Databaseの場合のシステム変更番号(標準形式)。
例: 6488359
- string
最小長: 3
最大長: 64
パターン: [0-9]+[.][0-9]+
Oracle Databaseの場合のシステム変更番号(代替形式)。
例: 6488359.3456712
{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":"0",
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":"3",
"maxLength":"64",
"example":"6488359.3456712"
}
]
}
ネストされたスキーマ: after-x-anyOf[1]
1つに一致
ソースの表示
- string
最小長: 3
最大長: 37
パターン: ^([0-9]+[:][0-9]+)$
MySQLデータベースの場合のコミット順序番号パターン(レガシー)。
例: 6488359:564781
- string
最小長: 77
最大長: 77
パターン: ^[0-9]{20}[:][0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{12}[:][0-9]{19}$
MySQLデータベースの場合のCSNパターン(GTID形式)。
例: 00000000000000000001:f77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern(Legacy) for MySQL Database.",
"type":"string",
"pattern":"^([0-9]+[:][0-9]+)$",
"minLength":"3",
"maxLength":"37",
"example":"6488359:564781"
},
{
"description":"CSN pattern(GTID format) for MySQL Database.",
"type":"string",
"pattern":"^[0-9]{20}[:][0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{12}[:][0-9]{19}$",
"minLength":"77",
"maxLength":"77",
"example":"00000000000000000001:f77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654"
}
]
}
ネストされたスキーマ: after-x-anyOf[4]
1つに一致
ソースの表示
- integer
最小値: 1
最大値: 18446744073709552000
DB2400データベースの場合のコミット順序番号パターン(レガシー)。
例: 78654321
- string
最小長: 32
最大長: 32
パターン: ^([a-fA-F0-9]{32})$
DB2400データベースの場合のコミット順序番号パターン(受信側のタイムスタンプおよび順序番号)。
例: F0B4993FD22315E5F0B4993FD22315E5
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern (Legacy) for DB2400 Database.",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"example":"78654321"
},
{
"description":"Commit Sequence Number pattern (Receiver timestamp and sequence number) for DB2400 Database.",
"type":"string",
"pattern":"^([a-fA-F0-9]{32})$",
"minLength":"32",
"maxLength":"32",
"example":"F0B4993FD22315E5F0B4993FD22315E5"
}
]
}
ネストされたスキーマ: at-x-anyOf[0]
1つに一致
ソースの表示
- integer
最小値: 0
最大値: 9223372036854776000
Oracle Databaseの場合のシステム変更番号(標準形式)。
例: 6488359
- string
最小長: 3
最大長: 64
パターン: [0-9]+[.][0-9]+
Oracle Databaseの場合のシステム変更番号(代替形式)。
例: 6488359.3456712
{
"x-oneOf":[
{
"description":"System Change Number(Normal Format) for Oracle Database.",
"type":"integer",
"minimum":"0",
"maximum":"9223372036854776000",
"example":"6488359"
},
{
"description":"System Change Number(Alternate Format) for Oracle Database.",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":"3",
"maxLength":"64",
"example":"6488359.3456712"
}
]
}
ネストされたスキーマ: at-x-anyOf[1]
1つに一致
ソースの表示
- string
最小長: 3
最大長: 37
パターン: ^([0-9]+[:][0-9]+)$
MySQLデータベースの場合のコミット順序番号パターン(レガシー)。
例: 6488359:564781
- string
最小長: 77
最大長: 77
パターン: ^[0-9]{20}[:][0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{12}[:][0-9]{19}$
MySQLデータベースの場合のCSNパターン(GTID形式)。
例: 00000000000000000001:f77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern(Legacy) for MySQL Database.",
"type":"string",
"pattern":"^([0-9]+[:][0-9]+)$",
"minLength":"3",
"maxLength":"37",
"example":"6488359:564781"
},
{
"description":"CSN pattern(GTID format) for MySQL Database.",
"type":"string",
"pattern":"^[0-9]{20}[:][0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{12}[:][0-9]{19}$",
"minLength":"77",
"maxLength":"77",
"example":"00000000000000000001:f77024f9-f4e3-11eb-a052-0021f6e03f10:0000000000000010654"
}
]
}
ネストされたスキーマ: at-x-anyOf[4]
1つに一致
ソースの表示
- integer
最小値: 1
最大値: 18446744073709552000
DB2400データベースの場合のコミット順序番号パターン(レガシー)。
例: 78654321
- string
最小長: 32
最大長: 32
パターン: ^([a-fA-F0-9]{32})$
DB2400データベースの場合のコミット順序番号パターン(受信側のタイムスタンプおよび順序番号)。
例: F0B4993FD22315E5F0B4993FD22315E5
{
"x-oneOf":[
{
"description":"Commit Sequence Number pattern (Legacy) for DB2400 Database.",
"type":"integer",
"minimum":"1",
"maximum":"18446744073709552000",
"example":"78654321"
},
{
"description":"Commit Sequence Number pattern (Receiver timestamp and sequence number) for DB2400 Database.",
"type":"string",
"pattern":"^([a-fA-F0-9]{32})$",
"minLength":"32",
"maxLength":"32",
"example":"F0B4993FD22315E5F0B4993FD22315E5"
}
]
}
ネストされたスキーマ: thresholds
型: array
最小アイテム数: 1
最大アイテム数: 2
ソースの表示
{
"type":"array",
"items":{
"type":"object",
"properties":{
"type":{
"enum":[
"info",
"critical"
]
},
"units":{
"x-oneOf":[
{
"enum":[
"seconds"
]
},
{
"enum":[
"minutes"
]
},
{
"enum":[
"hours"
]
}
]
},
"value":{
"type":"integer",
"minimum":"0",
"maximum":"65535"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"2"
}
ネストされたスキーマ: items
型: object
ソースの表示
{
"type":"object",
"properties":{
"type":{
"enum":[
"info",
"critical"
]
},
"units":{
"x-oneOf":[
{
"enum":[
"seconds"
]
},
{
"enum":[
"minutes"
]
},
{
"enum":[
"hours"
]
}
]
},
"value":{
"type":"integer",
"minimum":"0",
"maximum":"65535"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: units
1つに一致
ソースの表示
{
"x-oneOf":[
{
"enum":[
"seconds"
]
},
{
"enum":[
"minutes"
]
},
{
"enum":[
"hours"
]
}
]
}
ネストされたスキーマ: credentials
データベースの資格証明
デフォルト値: oracle.doceng.json.BetterJsonNull@352f6727
1つに一致
ソースの表示
{
"description":"Credentials for database",
"default":null,
"x-oneOf":[
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
},
{
"type":"null"
}
]
}
ネストされたスキーマ: credentials-x-oneOf[0]
型: object
ソースの表示
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
}
ネストされたスキーマ: credentials
型: object
データベースの資格証明
ソースの表示
{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
}
ネストされたスキーマ: specification
スキーマ名(ワイルドカード文字を含むことができる)
いずれかに一致
ソースの表示
- string
最小長: 1
最大長: 130
パターン: ^([^."]{1,128}|["].{1,128}["])$
- string
最小長: 3
最大長: 261
パターン: ^([^.*?"]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])$
{
"description":"The name of a schema which can include wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
}
]
}
ネストされたスキーマ: credentials
型: object
データベースの資格証明
ソースの表示
{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
}
ネストされたスキーマ: specification
1つの表または一連の表の名前(ワイルドカード文字を含むことができる)
いずれかに一致
ソースの表示
- string
最小長: 3
最大長: 261
パターン: ^([^.*?"]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])$
- string
最小長: 5
最大長: 392
パターン: ^([^.*?"]{1,128}|["].{1,128}["])[.]([^.*?"]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])$
{
"description":"The name of a table or a group of tables which can include wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
}
ネストされたスキーマ: credentials
型: object
データベースの資格証明
ソースの表示
{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
}
ネストされたスキーマ: specification
1つのチェックポイント表または一連のチェックポイント表の名前(ワイルドカード文字を含むことができる)
いずれかに一致
ソースの表示
- string
最小長: 3
最大長: 261
パターン: ^([^."]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])$
- string
最小長: 5
最大長: 392
パターン: ^([^.*?"]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])$
{
"description":"The name of a checkpoint table or a group of checkpoint tables which can include wildcard characters",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
}
ネストされたスキーマ: credentials
型: object
データベースの資格証明
ソースの表示
{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
}
ネストされたスキーマ: keep
型: array
最小アイテム数: 1
最大アイテム数: 1
ソースの表示
{
"type":"array",
"items":{
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"x-oneOf":[
{
"enum":[
"checkpoints"
]
}
]
},
"value":{
"type":"integer",
"minimum":"1",
"maximum":"500"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"1"
}
ネストされたスキーマ: items
型: object
ソースの表示
{
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"x-oneOf":[
{
"enum":[
"checkpoints"
]
}
]
},
"value":{
"type":"integer",
"minimum":"1",
"maximum":"500"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: units
1つに一致
ソースの表示
-
指定できる値: [ "checkpoints" ]
{
"x-oneOf":[
{
"enum":[
"checkpoints"
]
}
]
}
ネストされたスキーマ: credentials
型: object
データベースの資格証明
ソースの表示
{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
}
ネストされたスキーマ: keep
型: array
最小アイテム数: 1
最大アイテム数: 2
ソースの表示
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Maximum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Maximum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"2"
}
ネストされたスキーマ: items
1つに一致
ソースの表示
{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Maximum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Maximum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: items-x-oneOf[0]
型: object
最短時間数
ソースの表示
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[1]
型: object
最長時間数
ソースの表示
{
"description":"Maximum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[2]
型: object
最短日数
ソースの表示
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[3]
型: object
最長日数
ソースの表示
{
"description":"Maximum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: keep
型: array
最小アイテム数: 1
最大アイテム数: 1
ソースの表示
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of files",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"files"
]
},
"value":{
"type":"integer",
"minimum":"0",
"maximum":"100"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"1"
}
ネストされたスキーマ: trails
型: array
最小アイテム数: 1
最大アイテム数: 1024
パージするトレイル
ソースの表示
{
"description":"Trails to purge",
"type":"array",
"items":{
"type":"object",
"properties":{
"name":{
"x-oneOf":[
{
"description":"The name of the trail, wildcards allowed",
"type":"string",
"pattern":"^[A-Za-z*][A-Za-z0-9*]?$",
"minLength":"1",
"maxLength":"2"
},
{
"description":"All trails, including subdirectories",
"enum":[
"*/*"
]
}
]
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"name"
],
"additionalProperties":false
},
"minItems":"1",
"maxItems":"1024"
}
ネストされたスキーマ: items
1つに一致
ソースの表示
{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of files",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"files"
]
},
"value":{
"type":"integer",
"minimum":"0",
"maximum":"100"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: items-x-oneOf[0]
型: object
最短時間数
ソースの表示
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[1]
型: object
最短日数
ソースの表示
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[2]
型: object
最小ファイル数
ソースの表示
{
"description":"Minimum number of files",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"files"
]
},
"value":{
"type":"integer",
"minimum":"0",
"maximum":"100"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: items
型: object
ソースの表示
{
"type":"object",
"properties":{
"name":{
"x-oneOf":[
{
"description":"The name of the trail, wildcards allowed",
"type":"string",
"pattern":"^[A-Za-z*][A-Za-z0-9*]?$",
"minLength":"1",
"maxLength":"2"
},
{
"description":"All trails, including subdirectories",
"enum":[
"*/*"
]
}
]
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":"1",
"maxLength":"4096"
}
},
"required":[
"name"
],
"additionalProperties":false
}
ネストされたスキーマ: name
1つに一致
ソースの表示
- string
最小長: 1
最大長: 2
パターン: ^[A-Za-z*][A-Za-z0-9*]?$
トレイルの名前、ワイルドカード使用可能
-
指定できる値: [ "*/*" ]
サブディレクトリを含めた、すべてのトレイル
{
"x-oneOf":[
{
"description":"The name of the trail, wildcards allowed",
"type":"string",
"pattern":"^[A-Za-z*][A-Za-z0-9*]?$",
"minLength":"1",
"maxLength":"2"
},
{
"description":"All trails, including subdirectories",
"enum":[
"*/*"
]
}
]
}
ネストされたスキーマ: keep
型: array
最小アイテム数: 1
最大アイテム数: 1
ソースの表示
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"1"
}
ネストされたスキーマ: items
1つに一致
ソースの表示
{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: items-x-oneOf[0]
型: object
最短時間数
ソースの表示
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[1]
型: object
最短日数
ソースの表示
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: keep
型: array
最小アイテム数: 1
最大アイテム数: 1
ソースの表示
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"1"
}
ネストされたスキーマ: items
1つに一致
ソースの表示
{
"x-oneOf":[
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: items-x-oneOf[0]
型: object
最短時間数
ソースの表示
{
"description":"Minimum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[1]
型: object
最短日数
ソースの表示
{
"description":"Minimum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"min"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: credentials
型: object
データベースの資格証明
ソースの表示
{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
}
ネストされたスキーマ: keep
型: array
最小アイテム数: 1
最大アイテム数: 1
ソースの表示
{
"type":"array",
"items":{
"x-oneOf":[
{
"description":"Maximum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Maximum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
},
"minItems":"1",
"maxItems":"1"
}
ネストされたスキーマ: items
1つに一致
ソースの表示
{
"x-oneOf":[
{
"description":"Maximum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
},
{
"description":"Maximum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: items-x-oneOf[0]
型: object
最長時間数
ソースの表示
{
"description":"Maximum number of hours",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"hours"
]
},
"value":{
"description":"Allowed value for hours value",
"type":"integer",
"minimum":"1",
"maximum":"1000"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: items-x-oneOf[1]
型: object
最長日数
ソースの表示
{
"description":"Maximum number of days",
"type":"object",
"properties":{
"type":{
"enum":[
"max"
]
},
"units":{
"enum":[
"days"
]
},
"value":{
"description":"Allowed value for days value",
"type":"integer",
"minimum":"1",
"maximum":"365"
}
},
"required":[
"type",
"units",
"value"
],
"additionalProperties":false
}
ネストされたスキーマ: credentials
型: object
データベースの資格証明
ソースの表示
{
"description":"Credentials for database",
"type":"object",
"properties":{
"$schema":{
"enum":[
"ogg:credentialsRef"
]
},
"domain":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30",
"default":"OracleGoldenGate"
},
"alias":{
"type":"string",
"pattern":"^[a-zA-Z][a-zA-Z0-9_#$]*$",
"minLength":"1",
"maxLength":"30"
}
},
"required":[
"alias"
],
"additionalProperties":false
}
ネストされたスキーマ: sequence
データベース順序の所有者および名前。スキーマ名はNULLにすることはできません。順序名にはワイルドカード文字を使用できますが、所有者名には使用できません。
いずれかに一致
ソースの表示
- string
最小長: 1
最大長: 130
パターン: ^([^."]{1,128}|["].{1,128}["])$
- string
最小長: 3
最大長: 261
パターン: ^([^.*?"]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])$
- string
最小長: 5
最大長: 392
パターン: ^([^.*?"]{1,128}|["].{1,128}["])[.]([^.*?"]{1,128}|["].{1,128}["])[.]([^."]{1,128}|["].{1,128}["])$
{
"description":"The owner and name of a database sequence. The schema name cannot be null. You can use wildcard characters for the sequence name but not for the owner name.",
"x-anyOf":[
{
"type":"string",
"pattern":"^([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"1",
"maxLength":"130"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"3",
"maxLength":"261"
},
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.*?\"]{1,128}|[\"].{1,128}[\"])[.]([^.\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":"5",
"maxLength":"392"
}
]
}