ルート・スキーマ: Oracle GoldenGate Extract
型: object
タイトル: Oracle GoldenGate Extract
ソースの表示
{
"title":"Oracle GoldenGate Extract",
"type":"object",
"properties":{
"begin":{
"description":"Starting point for data processing",
"default":"now",
"x-oneOf":[
{
"enum":[
"now"
]
},
{
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"type:position/atDbms"
]
},
"at":{
"x-oneOf":[
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
},
{
"description":"Position in archive logs (classic mode, threaded)",
"type":"object",
"properties":{
"positions":{
"type":"array",
"items":{
"description":"Position in archive logs for one thread in a classic extract",
"type":"object",
"properties":{
"thread":{
"type":"integer",
"minimum":1,
"maximum":100
},
"position":{
"x-oneOf":[
{
"enum":[
"now"
]
},
{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
},
{
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
}
]
}
},
"required":[
"thread",
"position"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":100
}
},
"required":[
"positions"
],
"additionalProperties":false
},
{
"description":"Position at a specific SCN (integrated mode)",
"type":"object",
"properties":{
"csn":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
},
"required":[
"csn"
],
"additionalProperties":false
}
]
}
},
"required":[
"at"
],
"additionalProperties":false
}
]
},
"passive":{
"description":"Passive extract controlled by an alias on the target",
"type":"boolean",
"default":false
},
"config":{
"type":"array",
"items":{
"type":"string",
"minLength":0,
"maxLength":4095
},
"minItems":0,
"maxItems":32767
},
"$schema":{
"enum":[
"ogg:extract"
]
},
"status":{
"description":"Oracle GoldenGate Process Status",
"default":"stopped",
"enum":[
"starting",
"running",
"stopped",
"killed",
"abended"
]
},
"rollover":{
"description":"Causes Extract to increment to the next file in the trail sequence when restarting.",
"enum":[
true
]
},
"targets":{
"description":"Targets for captured data",
"type":"array",
"items":{
"x-oneOf":[
{
"type":"object",
"properties":{
"sizeMB":{
"description":"The maximum size, in megabytes, of a file in the trail.",
"type":"integer",
"default":500,
"minimum":1,
"maximum":2000
},
"offset":{
"description":"Offset in trail sequence file",
"type":"integer",
"minimum":0,
"maximum":2147483647
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":1,
"maxLength":255
},
"remote":{
"description":"Indicates if trail is local or remote",
"type":"boolean",
"default":false
},
"name":{
"description":"The name of the trail",
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9]?$",
"minLength":1,
"maxLength":2
},
"sequence":{
"description":"Trail beginning sequence number",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"$schema":{
"enum":[
"ogg:trail"
]
},
"sequenceLength":{
"description":"Number of digits in sequence file name",
"enum":[
6,
9
],
"default":9
},
"sequenceLengthFlip":{
"description":"Indicates sequence number length will change",
"type":"boolean",
"default":false
}
},
"required":[
"name"
],
"additionalProperties":false
}
]
},
"minItems":0,
"maxItems":1024
},
"intent":{
"description":"Intent for data capture workflow",
"enum":[
"High Availability",
"Disaster Recovery",
"Unidirectional",
"N-Way",
"Sharding"
],
"default":"Unidirectional"
},
"registration":{
"description":"Registration with the source database",
"default":"none",
"x-oneOf":[
{
"x-oneOf":[
{
"description":"Classic mode registration options",
"type":"object",
"properties":{
"logretention":{
"enum":[
true
]
}
},
"required":[
"logretention"
],
"additionalProperties":false
},
{
"description":"Integrated extract registration options",
"type":"object",
"properties":{
"containers":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
},
"minItems":0,
"maxItems":256
},
"csn":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
},
"share":{
"description":"Describe how to share the LogMiner data dictionary",
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
}
]
},
"optimized":{
"type":"boolean",
"default":false
},
"replace":{
"description":"If true, replace existing registration details from an extract with the same name",
"type":"boolean",
"default":false
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"containers"
]
},
{
"required":[
"csn"
]
},
{
"required":[
"share"
]
},
{
"required":[
"optimized"
]
}
]
}
]
},
{
"enum":[
"none",
"default"
]
}
]
},
"source":{
"description":"Source of data to process",
"x-oneOf":[
{
"description":"Use tables (initial load)",
"enum":[
"tables"
]
},
{
"x-oneOf":[
{
"description":"Use transaction logs with an integrated Extract",
"type":"object",
"properties":{
"tranlogs":{
"enum":[
"integrated"
]
}
},
"required":[
"tranlogs"
],
"additionalProperties":false
},
{
"description":"Use transaction logs with classic Extract",
"type":"object",
"properties":{
"tranlogs":{
"enum":[
"classic"
]
},
"threads":{
"type":"integer",
"minimum":1,
"maximum":34
}
},
"required":[
"tranlogs"
],
"additionalProperties":false
}
]
}
]
},
"miningCredentials":{
"description":"Credentials for downstream mining 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"
}
]
},
"alias":{
"type":"object",
"properties":{
"name":{
"description":"Name of passive extract on the source",
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
"manager":{
"description":"Manager server to use",
"type":"object",
"properties":{
"host":{
"description":"Host name or IP Address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
},
"port":{
"description":"IP Port number",
"type":"integer",
"minimum":1,
"maximum":65535
}
},
"required":[
"host",
"port"
],
"additionalProperties":false
},
"proxy":{
"type":"object",
"properties":{
"host":{
"description":"Proxy server host name or IP address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
},
"port":{
"description":"Proxy server port number",
"type":"integer",
"minimum":1,
"maximum":65535
},
"credentials":{
"description":"Proxy server credentials",
"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":[
"host",
"port"
],
"additionalProperties":false
}
},
"additionalProperties":false
},
"credentials":{
"description":"Credentials for source 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"
}
]
},
"description":{
"description":"Description for the process",
"type":"string",
"minLength":1,
"maxLength":4095
}
},
"additionalProperties":false
}
ネストされたスキーマ: alias
型: object
ソースの表示
{
"type":"object",
"properties":{
"name":{
"description":"Name of passive extract on the source",
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
},
"manager":{
"description":"Manager server to use",
"type":"object",
"properties":{
"host":{
"description":"Host name or IP Address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
},
"port":{
"description":"IP Port number",
"type":"integer",
"minimum":1,
"maximum":65535
}
},
"required":[
"host",
"port"
],
"additionalProperties":false
},
"proxy":{
"type":"object",
"properties":{
"host":{
"description":"Proxy server host name or IP address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
},
"port":{
"description":"Proxy server port number",
"type":"integer",
"minimum":1,
"maximum":65535
},
"credentials":{
"description":"Proxy server credentials",
"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":[
"host",
"port"
],
"additionalProperties":false
}
},
"additionalProperties":false
}
ネストされたスキーマ: begin
データ処理の開始位置
デフォルト値: now
1つに一致
ソースの表示
-
- string
最小長: 20
最大長: 32
パターン: ^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$
- object begin-x-oneOf[2]
{
"description":"Starting point for data processing",
"default":"now",
"x-oneOf":[
{
"enum":[
"now"
]
},
{
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"type:position/atDbms"
]
},
"at":{
"x-oneOf":[
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
},
{
"description":"Position in archive logs (classic mode, threaded)",
"type":"object",
"properties":{
"positions":{
"type":"array",
"items":{
"description":"Position in archive logs for one thread in a classic extract",
"type":"object",
"properties":{
"thread":{
"type":"integer",
"minimum":1,
"maximum":100
},
"position":{
"x-oneOf":[
{
"enum":[
"now"
]
},
{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
},
{
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
}
]
}
},
"required":[
"thread",
"position"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":100
}
},
"required":[
"positions"
],
"additionalProperties":false
},
{
"description":"Position at a specific SCN (integrated mode)",
"type":"object",
"properties":{
"csn":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
},
"required":[
"csn"
],
"additionalProperties":false
}
]
}
},
"required":[
"at"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: config
型: array
最小アイテム数: 0
最大アイテム数: 32767
ソースの表示
{
"type":"array",
"items":{
"type":"string",
"minLength":0,
"maxLength":4095
},
"minItems":0,
"maxItems":32767
}
ネストされたスキーマ: credentials
ソース・データベースの資格証明
デフォルト値: oracle.doceng.json.BetterJsonNull@506328aa
1つに一致
ソースの表示
{
"description":"Credentials for source 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"
}
]
}
ネストされたスキーマ: miningCredentials
ダウンストリーム・マイニング・データベースの資格証明
デフォルト値: oracle.doceng.json.BetterJsonNull@53a517e9
1つに一致
ソースの表示
{
"description":"Credentials for downstream mining 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"
}
]
}
ネストされたスキーマ: registration
ソース・データベースへの登録
デフォルト値: none
1つに一致
ソースの表示
{
"description":"Registration with the source database",
"default":"none",
"x-oneOf":[
{
"x-oneOf":[
{
"description":"Classic mode registration options",
"type":"object",
"properties":{
"logretention":{
"enum":[
true
]
}
},
"required":[
"logretention"
],
"additionalProperties":false
},
{
"description":"Integrated extract registration options",
"type":"object",
"properties":{
"containers":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
},
"minItems":0,
"maxItems":256
},
"csn":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
},
"share":{
"description":"Describe how to share the LogMiner data dictionary",
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
}
]
},
"optimized":{
"type":"boolean",
"default":false
},
"replace":{
"description":"If true, replace existing registration details from an extract with the same name",
"type":"boolean",
"default":false
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"containers"
]
},
{
"required":[
"csn"
]
},
{
"required":[
"share"
]
},
{
"required":[
"optimized"
]
}
]
}
]
},
{
"enum":[
"none",
"default"
]
}
]
}
ネストされたスキーマ: source
処理するデータのソース
1つに一致
ソースの表示
{
"description":"Source of data to process",
"x-oneOf":[
{
"description":"Use tables (initial load)",
"enum":[
"tables"
]
},
{
"x-oneOf":[
{
"description":"Use transaction logs with an integrated Extract",
"type":"object",
"properties":{
"tranlogs":{
"enum":[
"integrated"
]
}
},
"required":[
"tranlogs"
],
"additionalProperties":false
},
{
"description":"Use transaction logs with classic Extract",
"type":"object",
"properties":{
"tranlogs":{
"enum":[
"classic"
]
},
"threads":{
"type":"integer",
"minimum":1,
"maximum":34
}
},
"required":[
"tranlogs"
],
"additionalProperties":false
}
]
}
]
}
ネストされたスキーマ: targets
型: array
最小アイテム数: 0
最大アイテム数: 1024
取得されるデータのターゲット
ソースの表示
{
"description":"Targets for captured data",
"type":"array",
"items":{
"x-oneOf":[
{
"type":"object",
"properties":{
"sizeMB":{
"description":"The maximum size, in megabytes, of a file in the trail.",
"type":"integer",
"default":500,
"minimum":1,
"maximum":2000
},
"offset":{
"description":"Offset in trail sequence file",
"type":"integer",
"minimum":0,
"maximum":2147483647
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":1,
"maxLength":255
},
"remote":{
"description":"Indicates if trail is local or remote",
"type":"boolean",
"default":false
},
"name":{
"description":"The name of the trail",
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9]?$",
"minLength":1,
"maxLength":2
},
"sequence":{
"description":"Trail beginning sequence number",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"$schema":{
"enum":[
"ogg:trail"
]
},
"sequenceLength":{
"description":"Number of digits in sequence file name",
"enum":[
6,
9
],
"default":9
},
"sequenceLengthFlip":{
"description":"Indicates sequence number length will change",
"type":"boolean",
"default":false
}
},
"required":[
"name"
],
"additionalProperties":false
}
]
},
"minItems":0,
"maxItems":1024
}
ネストされたスキーマ: manager
型: object
使用するマネージャ・サーバー
ソースの表示
{
"description":"Manager server to use",
"type":"object",
"properties":{
"host":{
"description":"Host name or IP Address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
},
"port":{
"description":"IP Port number",
"type":"integer",
"minimum":1,
"maximum":65535
}
},
"required":[
"host",
"port"
],
"additionalProperties":false
}
ネストされたスキーマ: proxy
型: object
ソースの表示
{
"type":"object",
"properties":{
"host":{
"description":"Proxy server host name or IP address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
},
"port":{
"description":"Proxy server port number",
"type":"integer",
"minimum":1,
"maximum":65535
},
"credentials":{
"description":"Proxy server credentials",
"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":[
"host",
"port"
],
"additionalProperties":false
}
ネストされたスキーマ: host
ホスト名またはIPアドレス
1つに一致
ソースの表示
- string
最小長: 1
最大長: 4095
パターン: ^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$
ネットワーク・ホスト名
- string
最小長: 7
最大長: 15
パターン: ^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
ネットワークIPv4アドレス
- string
最小長: 1
最大長: 256
パターン: ^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$
ネットワークIPv6アドレス
{
"description":"Host name or IP Address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
}
ネストされたスキーマ: credentials
プロキシ・サーバーの資格証明
デフォルト値: oracle.doceng.json.BetterJsonNull@2e66541a
1つに一致
ソースの表示
{
"description":"Proxy server credentials",
"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"
}
]
}
ネストされたスキーマ: host
プロキシ・サーバーのホスト名またはIPアドレス
1つに一致
ソースの表示
- string
最小長: 1
最大長: 4095
パターン: ^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$
ネットワーク・ホスト名
- string
最小長: 7
最大長: 15
パターン: ^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
ネットワークIPv4アドレス
- string
最小長: 1
最大長: 256
パターン: ^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$
ネットワークIPv6アドレス
{
"description":"Proxy server host name or IP address",
"x-oneOf":[
{
"description":"Network host name",
"type":"string",
"pattern":"^(((([a-zA-Z0-9][-a-zA-Z0-9]{0,61})?[a-zA-Z0-9])[.])*([a-zA-Z][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]|[a-zA-Z])[.]?)$",
"minLength":1,
"maxLength":4095
},
{
"description":"Network IPv4 address",
"type":"string",
"pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)[.]){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$",
"minLength":7,
"maxLength":15
},
{
"description":"Network IPv6 address",
"type":"string",
"pattern":"^((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])([.](25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}))|:)))(%.+)?$",
"minLength":1,
"maxLength":256
}
]
}
ネストされたスキーマ: credentials-x-oneOf[0]
型: object
ソースの表示
- $schema:
指定できる値: [ "ogg:credentialsRef" ]
- alias: string
最小長: 1
最大長: 30
パターン: ^[a-zA-Z][a-zA-Z0-9_#$]*$
- domain: string
最小長: 1
最大長: 30
デフォルト値: OracleGoldenGate
パターン: ^[a-zA-Z][a-zA-Z0-9_#$]*$
{
"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
}
ネストされたスキーマ: begin-x-oneOf[2]
型: object
ソースの表示
{
"type":"object",
"properties":{
"$schema":{
"enum":[
"type:position/atDbms"
]
},
"at":{
"x-oneOf":[
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
},
{
"description":"Position in archive logs (classic mode, threaded)",
"type":"object",
"properties":{
"positions":{
"type":"array",
"items":{
"description":"Position in archive logs for one thread in a classic extract",
"type":"object",
"properties":{
"thread":{
"type":"integer",
"minimum":1,
"maximum":100
},
"position":{
"x-oneOf":[
{
"enum":[
"now"
]
},
{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
},
{
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
}
]
}
},
"required":[
"thread",
"position"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":100
}
},
"required":[
"positions"
],
"additionalProperties":false
},
{
"description":"Position at a specific SCN (integrated mode)",
"type":"object",
"properties":{
"csn":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
},
"required":[
"csn"
],
"additionalProperties":false
}
]
}
},
"required":[
"at"
],
"additionalProperties":false
}
ネストされたスキーマ: at
1つに一致
ソースの表示
{
"x-oneOf":[
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
},
{
"description":"Position in archive logs (classic mode, threaded)",
"type":"object",
"properties":{
"positions":{
"type":"array",
"items":{
"description":"Position in archive logs for one thread in a classic extract",
"type":"object",
"properties":{
"thread":{
"type":"integer",
"minimum":1,
"maximum":100
},
"position":{
"x-oneOf":[
{
"enum":[
"now"
]
},
{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
},
{
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
}
]
}
},
"required":[
"thread",
"position"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":100
}
},
"required":[
"positions"
],
"additionalProperties":false
},
{
"description":"Position at a specific SCN (integrated mode)",
"type":"object",
"properties":{
"csn":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
},
"required":[
"csn"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: at-x-oneOf[0]
型: object
アーカイブ・ログでの位置(クラシック・モード、非スレッド)
ソースの表示
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
}
いずれかに一致
ソースの表示
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
}
ネストされたスキーマ: at-x-oneOf[1]
型: object
アーカイブ・ログでの位置(クラシック・モード、スレッド)
ソースの表示
{
"description":"Position in archive logs (classic mode, threaded)",
"type":"object",
"properties":{
"positions":{
"type":"array",
"items":{
"description":"Position in archive logs for one thread in a classic extract",
"type":"object",
"properties":{
"thread":{
"type":"integer",
"minimum":1,
"maximum":100
},
"position":{
"x-oneOf":[
{
"enum":[
"now"
]
},
{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
},
{
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
}
]
}
},
"required":[
"thread",
"position"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":100
}
},
"required":[
"positions"
],
"additionalProperties":false
}
ネストされたスキーマ: at-x-oneOf[2]
型: object
特定のSCNの位置(統合モード)
ソースの表示
{
"description":"Position at a specific SCN (integrated mode)",
"type":"object",
"properties":{
"csn":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
},
"required":[
"csn"
],
"additionalProperties":false
}
ネストされたスキーマ: positions
型: array
最小アイテム数: 1
最大アイテム数: 100
ソースの表示
{
"type":"array",
"items":{
"description":"Position in archive logs for one thread in a classic extract",
"type":"object",
"properties":{
"thread":{
"type":"integer",
"minimum":1,
"maximum":100
},
"position":{
"x-oneOf":[
{
"enum":[
"now"
]
},
{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
},
{
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
}
]
}
},
"required":[
"thread",
"position"
],
"additionalProperties":false
},
"minItems":1,
"maxItems":100
}
ネストされたスキーマ: items
型: object
アーカイブ・ログでの位置(クラシックExtractの1スレッド)
ソースの表示
{
"description":"Position in archive logs for one thread in a classic extract",
"type":"object",
"properties":{
"thread":{
"type":"integer",
"minimum":1,
"maximum":100
},
"position":{
"x-oneOf":[
{
"enum":[
"now"
]
},
{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
},
{
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
}
]
}
},
"required":[
"thread",
"position"
],
"additionalProperties":false
}
ネストされたスキーマ: position
1つに一致
ソースの表示
-
- position-x-oneOf[1]
- string
最小長: 20
最大長: 32
パターン: ^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$
- object position-x-oneOf[3]
アーカイブ・ログでの位置(クラシック・モード、非スレッド)
{
"x-oneOf":[
{
"enum":[
"now"
]
},
{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
},
{
"type":"string",
"pattern":"^[0-9]{4}[-](0[1-9]|1[0-2])[-](0[1-9]|[12][0-9]|3[01])[tT ]([01][0-9]|2[0-3]):[0-5][0-9]:([0-5][0-9]|60)([.][0-9]{1,6})?([zZ]|[+-][0-9][0-9]:[0-5][0-9])$",
"minLength":20,
"maxLength":32
},
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
}
]
}
ネストされたスキーマ: position-x-oneOf[1]
1つに一致
ソースの表示
- integer
最小値: 1
最大値: 9.223372036854776E18
標準の形式
- string
最小長: 3
最大長: 64
パターン: [0-9]+[.][0-9]+
代替の形式
{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
ネストされたスキーマ: position-x-oneOf[3]
型: object
アーカイブ・ログでの位置(クラシック・モード、非スレッド)
ソースの表示
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
}
いずれかに一致
ソースの表示
{
"description":"Position in archive logs (classic mode, non-threaded)",
"type":"object",
"properties":{
"seqno":{
"type":"integer",
"default":1,
"minimum":1,
"maximum":4.294967295E9
},
"rba":{
"type":"integer",
"default":0,
"minimum":0,
"maximum":2147483647
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"seqno"
]
},
{
"required":[
"rba"
]
}
]
}
ネストされたスキーマ: csn
1つに一致
ソースの表示
- integer
最小値: 1
最大値: 9.223372036854776E18
標準の形式
- string
最小長: 3
最大長: 64
パターン: [0-9]+[.][0-9]+
代替の形式
{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
ネストされたスキーマ: credentials-x-oneOf[0]
型: object
ソースの表示
- $schema:
指定できる値: [ "ogg:credentialsRef" ]
- alias: string
最小長: 1
最大長: 30
パターン: ^[a-zA-Z][a-zA-Z0-9_#$]*$
- domain: string
最小長: 1
最大長: 30
デフォルト値: OracleGoldenGate
パターン: ^[a-zA-Z][a-zA-Z0-9_#$]*$
{
"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
}
ネストされたスキーマ: miningCredentials-x-oneOf[0]
型: object
ソースの表示
- $schema:
指定できる値: [ "ogg:credentialsRef" ]
- alias: string
最小長: 1
最大長: 30
パターン: ^[a-zA-Z][a-zA-Z0-9_#$]*$
- domain: string
最小長: 1
最大長: 30
デフォルト値: OracleGoldenGate
パターン: ^[a-zA-Z][a-zA-Z0-9_#$]*$
{
"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
}
ネストされたスキーマ: registration-x-oneOf[0]
1つに一致
ソースの表示
{
"x-oneOf":[
{
"description":"Classic mode registration options",
"type":"object",
"properties":{
"logretention":{
"enum":[
true
]
}
},
"required":[
"logretention"
],
"additionalProperties":false
},
{
"description":"Integrated extract registration options",
"type":"object",
"properties":{
"containers":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
},
"minItems":0,
"maxItems":256
},
"csn":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
},
"share":{
"description":"Describe how to share the LogMiner data dictionary",
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
}
]
},
"optimized":{
"type":"boolean",
"default":false
},
"replace":{
"description":"If true, replace existing registration details from an extract with the same name",
"type":"boolean",
"default":false
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"containers"
]
},
{
"required":[
"csn"
]
},
{
"required":[
"share"
]
},
{
"required":[
"optimized"
]
}
]
}
]
}
ネストされたスキーマ: registration-x-oneOf[0]-x-oneOf[0]
型: object
クラシック・モードの登録オプション
ソースの表示
{
"description":"Classic mode registration options",
"type":"object",
"properties":{
"logretention":{
"enum":[
true
]
}
},
"required":[
"logretention"
],
"additionalProperties":false
}
ネストされたスキーマ: registration-x-oneOf[0]-x-oneOf[1]
型: object
統合Extractの登録オプション
ソースの表示
{
"description":"Integrated extract registration options",
"type":"object",
"properties":{
"containers":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
},
"minItems":0,
"maxItems":256
},
"csn":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
},
"share":{
"description":"Describe how to share the LogMiner data dictionary",
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
}
]
},
"optimized":{
"type":"boolean",
"default":false
},
"replace":{
"description":"If true, replace existing registration details from an extract with the same name",
"type":"boolean",
"default":false
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"containers"
]
},
{
"required":[
"csn"
]
},
{
"required":[
"share"
]
},
{
"required":[
"optimized"
]
}
]
}
いずれかに一致
ソースの表示
{
"description":"Integrated extract registration options",
"type":"object",
"properties":{
"containers":{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
},
"minItems":0,
"maxItems":256
},
"csn":{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
},
"share":{
"description":"Describe how to share the LogMiner data dictionary",
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
}
]
},
"optimized":{
"type":"boolean",
"default":false
},
"replace":{
"description":"If true, replace existing registration details from an extract with the same name",
"type":"boolean",
"default":false
}
},
"additionalProperties":false,
"x-anyOf":[
{
"required":[
"containers"
]
},
{
"required":[
"csn"
]
},
{
"required":[
"share"
]
},
{
"required":[
"optimized"
]
}
]
}
ネストされたスキーマ: containers
型: array
最小アイテム数: 0
最大アイテム数: 256
ソースの表示
{
"type":"array",
"items":{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
},
"minItems":0,
"maxItems":256
}
ネストされたスキーマ: csn
1つに一致
ソースの表示
- integer
最小値: 1
最大値: 9.223372036854776E18
標準の形式
- string
最小長: 3
最大長: 64
パターン: [0-9]+[.][0-9]+
代替の形式
{
"x-oneOf":[
{
"description":"Normal format",
"type":"integer",
"minimum":1,
"maximum":9.223372036854776E18
},
{
"description":"Alternate format",
"type":"string",
"pattern":"[0-9]+[.][0-9]+",
"minLength":3,
"maxLength":64
}
]
}
ネストされたスキーマ: share
LogMinerデータ・ディクショナリを共有する方法を示します
デフォルト値: false
1つに一致
ソースの表示
{
"description":"Describe how to share the LogMiner data dictionary",
"default":false,
"x-oneOf":[
{
"type":"boolean"
},
{
"type":"string",
"pattern":"^[A-Z_$][A-Z0-9_$]*$",
"minLength":1,
"maxLength":8
}
]
}
ネストされたスキーマ: items
1つに一致
ソースの表示
- string
最小長: 1
最大長: 130
パターン: ^([^.*?"]{1,128}|["].{1,128}["])$
{
"x-oneOf":[
{
"type":"string",
"pattern":"^([^.*?\"]{1,128}|[\"].{1,128}[\"])$",
"minLength":1,
"maxLength":130
}
]
}
ネストされたスキーマ: source-x-oneOf[1]
1つに一致
ソースの表示
{
"x-oneOf":[
{
"description":"Use transaction logs with an integrated Extract",
"type":"object",
"properties":{
"tranlogs":{
"enum":[
"integrated"
]
}
},
"required":[
"tranlogs"
],
"additionalProperties":false
},
{
"description":"Use transaction logs with classic Extract",
"type":"object",
"properties":{
"tranlogs":{
"enum":[
"classic"
]
},
"threads":{
"type":"integer",
"minimum":1,
"maximum":34
}
},
"required":[
"tranlogs"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: source-x-oneOf[1]-x-oneOf[0]
型: object
統合Extractでトランザクション・ログを使用します
ソースの表示
{
"description":"Use transaction logs with an integrated Extract",
"type":"object",
"properties":{
"tranlogs":{
"enum":[
"integrated"
]
}
},
"required":[
"tranlogs"
],
"additionalProperties":false
}
ネストされたスキーマ: source-x-oneOf[1]-x-oneOf[1]
型: object
クラシックExtractでトランザクション・ログを使用します
ソースの表示
{
"description":"Use transaction logs with classic Extract",
"type":"object",
"properties":{
"tranlogs":{
"enum":[
"classic"
]
},
"threads":{
"type":"integer",
"minimum":1,
"maximum":34
}
},
"required":[
"tranlogs"
],
"additionalProperties":false
}
ネストされたスキーマ: items
1つに一致
ソースの表示
{
"x-oneOf":[
{
"type":"object",
"properties":{
"sizeMB":{
"description":"The maximum size, in megabytes, of a file in the trail.",
"type":"integer",
"default":500,
"minimum":1,
"maximum":2000
},
"offset":{
"description":"Offset in trail sequence file",
"type":"integer",
"minimum":0,
"maximum":2147483647
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":1,
"maxLength":255
},
"remote":{
"description":"Indicates if trail is local or remote",
"type":"boolean",
"default":false
},
"name":{
"description":"The name of the trail",
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9]?$",
"minLength":1,
"maxLength":2
},
"sequence":{
"description":"Trail beginning sequence number",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"$schema":{
"enum":[
"ogg:trail"
]
},
"sequenceLength":{
"description":"Number of digits in sequence file name",
"enum":[
6,
9
],
"default":9
},
"sequenceLengthFlip":{
"description":"Indicates sequence number length will change",
"type":"boolean",
"default":false
}
},
"required":[
"name"
],
"additionalProperties":false
}
]
}
ネストされたスキーマ: items-x-oneOf[0]
型: object
ソースの表示
{
"type":"object",
"properties":{
"sizeMB":{
"description":"The maximum size, in megabytes, of a file in the trail.",
"type":"integer",
"default":500,
"minimum":1,
"maximum":2000
},
"offset":{
"description":"Offset in trail sequence file",
"type":"integer",
"minimum":0,
"maximum":2147483647
},
"path":{
"description":"The path where trail data is stored",
"type":"string",
"minLength":1,
"maxLength":255
},
"remote":{
"description":"Indicates if trail is local or remote",
"type":"boolean",
"default":false
},
"name":{
"description":"The name of the trail",
"type":"string",
"pattern":"^[A-Za-z][A-Za-z0-9]?$",
"minLength":1,
"maxLength":2
},
"sequence":{
"description":"Trail beginning sequence number",
"type":"integer",
"minimum":0,
"maximum":999999999,
"default":0
},
"$schema":{
"enum":[
"ogg:trail"
]
},
"sequenceLength":{
"description":"Number of digits in sequence file name",
"enum":[
6,
9
],
"default":9
},
"sequenceLengthFlip":{
"description":"Indicates sequence number length will change",
"type":"boolean",
"default":false
}
},
"required":[
"name"
],
"additionalProperties":false
}