Replicatの取得
get
/services/{version}/replicats/{replicat}
Replicatプロセスの詳細を取得します。
リクエスト
パス・パラメータ
- replicat: string
最小長:
1
最大長:8
パターン:^[A-Z_$][A-Z0-9_$]*$
Replicatの名前。Replicat名は大文字で、先頭が英字、その後に英数字が最大で7文字続きます。
- version: string
Oracle GoldenGateサービスのAPIバージョン。
指定できる値:[ "v2" ]
レスポンス
サポートされるメディア・タイプ
- application/json
200レスポンス
Extractの詳細が正常に取得されました。
ルート・スキーマ: Oracle GoldenGate Replicat
型:
object
タイトル:
ソースの表示
Oracle GoldenGate Replicat
- $schema(optional):
指定できる値:
[ "ogg:replicat" ]
- begin(optional): begin
データ処理の開始位置
- checkpoint(optional): checkpoint
チェックポイント・データの場所
- config(optional): array config
最小アイテム数:
0
最大アイテム数:32767
- credentials(optional): credentials
ターゲット・データベースの資格証明
- description(optional): string
最小長:
1
最大長:4095
プロセスの説明 - intent(optional):
デフォルト値:
Unidirectional
指定できる値:[ "High Availability", "Disaster Recovery", "Unidirectional", "N-Way", "Sharding" ]
データ取得ワークフローの目的 - mode(optional): mode
レプリケーションのモード
- registration(optional):
デフォルト値:
none
指定できる値:[ "none", "standard" ]
ターゲット・データベースへの登録 - source(optional): source
処理するデータのソース
- status(optional):
デフォルト値:
stopped
指定できる値:[ "starting", "running", "stopped", "killed", "abended" ]
Oracle GoldenGateプロセスのステータス - synchronized(optional): boolean
Replicatが同期状態で停止されることを示します
ネストされたスキーマ: begin
データ処理の開始位置
デフォルト値:
now
1つに一致
ソースの表示
-
指定できる値:
[ "now" ]
- 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]
ネストされたスキーマ: checkpoint
チェックポイント・データの場所
1つに一致
ソースの表示
-
指定できる値:
[ "files" ]
ローカル・ファイルシステムを使用してチェックポイント・データを格納します - object checkpoint-x-oneOf[1]
指定した表を使用してチェックポイント情報を格納します
ネストされたスキーマ: credentials
ターゲット・データベースの資格証明
デフォルト値:
oracle.doceng.json.BetterJsonNull@51869ad6
1つに一致
ソースの表示
ネストされたスキーマ: mode
レプリケーションのモード
1つに一致
ソースの表示
- object mode-x-oneOf[0]
標準の非統合Replicatを作成します
- object mode-x-oneOf[1]
(Oracleのみ)標準の統合Replicatを作成します
- object mode-x-oneOf[2]
(Oracleのみ)調整Replicat
ネストされたスキーマ: source
処理するデータのソース
1つに一致
ソースの表示
-
指定できる値:
[ "tables" ]
表を使用(初期ロード) - object source-x-oneOf[1]
- object source-x-oneOf[2]
ネストされたスキーマ: begin-x-oneOf[2]
型:
ソースの表示
object
- $schema(optional):
指定できる値:
[ "type:position/atTrailRBA" ]
- offset(optional): integer
最小値:
0
最大値:2147483647
デフォルト値:0
トレイル順序ファイルのオフセット - sequence: integer
最小値:
0
最大値:999999999
デフォルト値:0
トレイル・ファイル順序番号
ネストされたスキーマ: credentials-x-oneOf[0]
型:
ソースの表示
object
- $schema(optional):
指定できる値:
[ "ogg:credentialsRef" ]
- alias: string
最小長:
1
最大長:30
パターン:^[a-zA-Z][a-zA-Z0-9_#$]*$
- domain(optional): string
最小長:
1
最大長:30
デフォルト値:OracleGoldenGate
パターン:^[a-zA-Z][a-zA-Z0-9_#$]*$
ネストされたスキーマ: mode-x-oneOf[0]
型:
object
標準の非統合Replicatを作成します
ソースの表示
- parallel(optional): boolean
デフォルト値:
false
複数の操作をパラレルで適用します - type:
指定できる値:
[ "nonintegrated" ]
ネストされたスキーマ: mode-x-oneOf[1]
型:
object
(Oracleのみ)標準の統合Replicatを作成します
ソースの表示
- parallel(optional): boolean
デフォルト値:
false
複数の操作をパラレルで適用します - type:
指定できる値:
[ "integrated" ]
ネストされたスキーマ: mode-x-oneOf[2]
型:
object
(Oracleのみ)調整Replicat
ソースの表示
- maxThreads(optional): integer
最小値:
1
最大値:500
デフォルト値:25
- threadNumber(optional): integer
最小値:
1
最大値:500
- type:
指定できる値:
[ "coordinated" ]
ネストされたスキーマ: source-x-oneOf[1]
型:
ソースの表示
object
- name: string
最小長:
1
最大長:2
パターン:^[A-Za-z][A-Za-z0-9]?$
トレイルの名前 - path(optional): string
最小長:
1
最大長:255
トレイル・データが格納されるパス
ネストされたスキーマ: source-x-oneOf[2]
型:
ソースの表示
object
- $schema(optional):
指定できる値:
[ "ogg:file" ]
- filename: string
最小長:
1
最大長:255
ファイルの名前 - remote(optional): boolean
デフォルト値:
false
ファイルがローカルかリモートかを示します
レスポンスの例(application/json)
{
"$schema":"api:standardResponse",
"links":[
{
"href":"http://localhost:11001/services/v2/replicats/REP2",
"mediaType":"application/json",
"rel":"canonical"
},
{
"href":"http://localhost:11001/services/v2/replicats/REP2",
"mediaType":"application/json",
"rel":"self"
},
{
"href":"http://localhost:11001/services/v2/metadata-catalog/replicat",
"mediaType":"application/schema+json",
"rel":"describedby"
}
],
"messages":[
],
"response":{
"$schema":"ogg:replicat",
"checkpoint":{
"table":"oggadmin.checkpoints"
},
"config":[
"Replicat REP2",
"UseridAlias oggadmin",
"Map oggadmin.*,",
" Target oggadmin.*;"
],
"credentials":{
"alias":"oggadmin"
},
"mode":{
"parallel":false,
"type":"nonintegrated"
},
"registration":"none",
"source":{
"name":"X2",
"path":"/u02/ogg/Local/var/lib/data"
},
"status":"running"
}
}