比較ペアの作成
post
http://{host}:{port}/veridata/v1/services/configuration/cps/group/{groupId}
必要なロール: Administrator、SuperUser、CommandLineOperator
比較ペアを作成するAPI。
リクエスト
パス・パラメータ
- groupId(必須): integer(int64) グループID。
問合せパラメータ
- includeColumnMapping: boolean ペイロードに列マッピングの詳細を含めます。
サポートされるメディア・タイプ
- application/json
ルート・スキーマ: schema
タイプ:
ソースの表示 object例:
{ "comparePairs":[ { "name":"EMPLOYEE=EMPLOYEE", "description":"Compare pair of Oracle Employee table", "profileId":1, "srcTable":[ { "name":"EMPLOYEE", "schema":"VERIDATA", "catalog":"ORCL1", "filePattern":"EMP%", "tablePartition":[ { "name":"EMP_2025" } ] } ], "tgtTable":[ { "name":"EMPLOYEE", "schema":"VERIDATA", "catalog":"ORCL1", "filePattern":"EMP%", "tablePartition":[ { "name":"EMP_2025" } ] } ], "srcRowPartitions":[ { "name":"employees whose ID is greater than 100", "whereClause":"ID > 100", "type":"S", "runTime":true } ], "tgtRowPartitions":[ { "name":"employees whose ID is greater than 100", "whereClause":"ID > 100", "type":"S", "runTime":true } ], "enabled":true } ] }ネストされたスキーマ: CreateComparePairRequest
タイプ:
ソースの表示 object- enabled: boolean 実行するグループで比較ペアが有効になります。
- profileId: integer (int64) デフォルト値:
1プロファイルID。 - srcEnscribeInfo: array srcEnscribeInfo
- srcRowPartitions: array srcRowPartitions
- srcTable(必須): srcTable 比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
- tgtEnscribeInfo: array tgtEnscribeInfo
- tgtRowPartitions: array tgtRowPartitions
- tgtTable(必須): tgtTable 比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
ソースの表示 ネストされたスキーマ: srcTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示 - object ReqTable リクエスト本文に表を定義します。
- object srcTable-allOf[1]
ネストされたスキーマ: tgtTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示 - object ReqTable リクエスト本文に表を定義します。
- object tgtTable-allOf[1]
ネストされたスキーマ: CreateComparePairRequest-allOf[1]
タイプ:
objectネストされたスキーマ: EnscribeAttributeRequest
タイプ:
ソースの表示 object- default: boolean
- name: string 指定できる値:
[ "AltKey", "Dictionary", "Record", "ExpandDDLRedefs", "ExpandDDLResolveDupAppend", "ExpandDDLResolveDupPrepend", "ExpandDDLExpandGroupArrays", "ExpandDDLFixLongNames", "ExpandDDLMaxColNameLen", "ExpandDDLSeparator", "ExpandDDLZeroFill" ] - value: string
ネストされたスキーマ: RowPartitionParams
タイプ:
ソースの表示 object- endingKey: string Enscribe終了キー。
- isAscii: boolean EnscribeはASCIIです。
- name(必須): string
- runtime: boolean 実行時に使用します。
- startingKey: string Enscribe開始キー。
- type(必須): string 指定できる値:
[ "S", "E", "A" ]行パーティションのタイプ(SQL{S}、Enscribe{E}、自動{A}) - whereClause: string SQL述語文。
ネストされたスキーマ: ReqTable
タイプ:
objectリクエスト本文に表を定義します。
ソースの表示 - catalog: string
- filePattern: string NSK Enscribeデータベースに有効です。
- name: string
- schema: string
- tablePartition: object tablePartition
ネストされたスキーマ: srcTable-allOf[1]
タイプ:
objectネストされたスキーマ: tgtTable-allOf[1]
タイプ:
objectレスポンス
サポートされるメディア・タイプ
- application/json
201 レスポンス
比較ペアが正常に作成されました。
ネストされたスキーマ: ComparePairInDetailsView
タイプ:
ソースの表示 object- columnMappings: array columnMappings
- columnsSystemMapped: boolean デフォルト値:
trueキー列システムがマップされているかどうか。 - delta: delta
- deltaProcessingEnabled: boolean デフォルト値:
falseこの比較ペアに対してデルタ処理が有効になります。 - enabled: boolean デフォルト値:
true実行するグループで比較ペアが有効になります。 - keyColumnsSystemMapped: boolean デフォルト値:
trueキー列システムがマップされているかどうか。 - profile: profile プロファイル・オブジェクト。
- setting: object ComparePairSetting 表内の列のマッピング。
- srcIndexName: string
- srcRowPartitions: array srcRowPartitions
- srcTable: srcTable 比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
- tgtIndexName: string
- tgtRowPartitions: array tgtRowPartitions
- tgtTable: tgtTable 比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
- validationStatus: string 指定できる値:
[ "NeverValidated", "Validated" ]比較ペア検証ステータスの列挙。 - validationTime: string (date-time)
すべて一致
ソースの表示 ネストされたスキーマ: BaseObject_2
タイプ:
ソースの表示 object- createdOn: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z - id: integer (int64) オブジェクトID。
- name: string オブジェクト名。
- updatedOn: string (date-time) パターン:
YYYY-MM-DDTHH:mm:ss.sssZ例:2024-02-03T10:15:30Z
ネストされたスキーマ: ComparePairInDetailsView-allOf[1]
タイプ:
objectネストされたスキーマ: ComparePairInDetails-allOf[2]
タイプ:
objectネストされたスキーマ: EnscribeAttribute
タイプ:
ソースの表示 object- default: boolean
- defaultValue: string
- enscribeName: string 指定できる値:
[ "AltKey", "Dictionary", "Record", "ExpandDDLRedefs", "ExpandDDLResolveDupAppend", "ExpandDDLResolveDupPrepend", "ExpandDDLExpandGroupArrays", "ExpandDDLFixLongNames", "ExpandDDLMaxColNameLen", "ExpandDDLSeparator", "ExpandDDLZeroFill" ] - max: integer 型がINTEGERの場合に表示されます。
- min: integer 型がINTEGERの場合に表示されます。
- options: string タイプがENUMの場合に表示されます。
- type: string 指定できる値:
[ "BOOLEAN", "ENUM", "INTEGER", "STRING" ] - value: string
ネストされたスキーマ: group-allOf[1]
タイプ:
object400 レスポンス
不正なリクエスト。
ルート・スキーマ: Error
タイプ:
ソースの表示 object- errCode: string Veridataのエラー・コード。
- errMsg: string Veridataのエラー・メッセージ。
例:
{ "errCode":"OGGV-00001", "errMsg":"Error message" }401 レスポンス
権限がありません。
ルート・スキーマ: Error
タイプ:
ソースの表示 object- errCode: string Veridataのエラー・コード。
- errMsg: string Veridataのエラー・メッセージ。
例:
{ "errCode":"OGGV-00001", "errMsg":"Error message" }404 レスポンス
見つかりません。
ルート・スキーマ: Error
タイプ:
ソースの表示 object- errCode: string Veridataのエラー・コード。
- errMsg: string Veridataのエラー・メッセージ。
例:
{ "errCode":"OGGV-00001", "errMsg":"Error message" }500 レスポンス
サーバー・エラー。
ルート・スキーマ: Error
タイプ:
ソースの表示 object- errCode: string Veridataのエラー・コード。
- errMsg: string Veridataのエラー・メッセージ。
例:
{ "errCode":"OGGV-00001", "errMsg":"Error message" }