マップされたオブジェクトを使用した比較ペアの作成または生成
post
http://{host}:{port}/veridata/v1/services/configuration/cps/mappings/group/{groupId}
必要なロール: Administrator、SuperUser、DetailMonitoringOperator、MonitoringOperator、CommandLineOperator
比較ペアを作成します。
リクエスト
パス・パラメータ
- groupId(必須): integer(int64) グループID。
問合せパラメータ
- includeColumnMapping: boolean ペイロードに列マッピングの詳細を含めます。デフォルトはfalseです。
- preview: boolean falseの場合、比較ペアはリポジトリに保持されます。デフォルト値はtrueです。
サポートされるメディア・タイプ
- application/json
ルート・スキーマ: schema
タイプ:
ソースの表示 object例:
{ "mappedObjectWithOptions":[ { "name":"EMPLOYEE=EMPLOYEE", "srcTable":[ { "name":"EMPLOYEE", "schema":"VERIDATA", "catalog":"ORCL1", "tablePartition":[ { "name":"EMP_2025" } ] } ], "tgtTable":[ { "name":"EMPLOYEE", "schema":"VERIDATA", "catalog":"ORCL1", "tablePartition":[ { "name":"EMP_2025" } ] } ], "profileId":1, "options":[ { "autoPartitionInfo":[ { "autoPartition":true, "autoPartitionNumber":10 } ] } ], "rowPartition":[ { "side":"SOURCE", "name":"employee ID's greater than 100", "whereClause":"ID > 100", "type":"S", "runtime":true }, { "side":"TARGET", "name":"employee ID's greater than 100", "whereClause":"ID > 100", "type":"S", "runtime":true } ], "delta":[ { "srcColumn":"UPDATED_DATE", "tgtColumn":"UPDATED_DATE", "srcDeltaQuery":"select MAX(UPDATED_DATE) from ORCL1.VERIDATA.EMPLOYEE", "tgtDeltaQuery":"select MAX(UPDATED_DATE) from ORCL1.VERIDATA.EMPLOYEE", "srcDeltaCols":[ "UPDATED_DATE, MODIFIED_TS" ], "tgtDeltaCols":[ "UPDATED_DATE, MODIFIED_TS" ], "columnMapping":[ { "useSourceColsAsKeys":true, "useTargetColsAsKeys":true, "useAllColsAsKeys":true } ] } ] } ] }ネストされたスキーマ: MappedObjectWithOptions
タイプ:
ソースの表示 object- options: object MappedObjectOptions
- profileId: integer (int64) デフォルト値:
1プロファイルID。
すべて一致
ソースの表示 ネストされたスキーマ: MappedObjectRequest
タイプ:
ソースの表示 object- name: string マッピング名。デフォルトはソース表名 = ターゲット表名です。
- srcTable(必須): srcTable 比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
- tgtTable(必須): tgtTable 比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ネストされたスキーマ: AutoPartitionInfo
タイプ:
ソースの表示 object- autoPartition: string 指定できる値:
[ false, true ]ブール値TRUE/FALSEを表します - autoPartitionNumber: integer (int32) デフォルト値:
10
ネストされたスキーマ: ColumnMappingPattern
タイプ:
ソースの表示 object- useAllColsAsKeys: boolean デフォルト値:
true - useSourceColsAsKeys: boolean デフォルト値:
true - useTargetColsAsKeys: boolean デフォルト値:
true
ネストされたスキーマ: DeltaProcessing
タイプ:
objectデルタ設定を定義します。NSKの場合、これは空のオブジェクトになります。
ソースの表示 - srcColumn: string デルタ・ソース列。
- srcDeltaCols: array srcDeltaCols ソース・デルタ列のリスト。
- srcDeltaQuery: string ソース・デルタ問合せ。
- tgtColumn: string デルタ・ターゲット列。
- tgtDeltaCols: array tgtDeltaCols ターゲット・デルタ列のリスト。
- tgtDeltaQuery: string ターゲット・デルタ問合せ。
ネストされたスキーマ: RowPartitionSide
タイプ:
ソースの表示 object- side: string 指定できる値:
[ "SOURCE", "TARGET" ]SOURCEまたはTARGET。
ネストされたスキーマ: 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述語文。
ネストされたスキーマ: EnscribeAttributeRequest
タイプ:
ソースの表示 object- default: boolean
- name: string 指定できる値:
[ "AltKey", "Dictionary", "Record", "ExpandDDLRedefs", "ExpandDDLResolveDupAppend", "ExpandDDLResolveDupPrepend", "ExpandDDLExpandGroupArrays", "ExpandDDLFixLongNames", "ExpandDDLMaxColNameLen", "ExpandDDLSeparator", "ExpandDDLZeroFill" ] - value: string
ネストされたスキーマ: srcTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示 - object ReqTable リクエスト本文に表を定義します。
- object srcTable-allOf[1]
ネストされたスキーマ: tgtTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示 - object ReqTable リクエスト本文に表を定義します。
- object tgtTable-allOf[1]
ネストされたスキーマ: 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
200 レスポンス
比較ペアが正常に作成されました。
ネストされたスキーマ: 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]
タイプ:
object201 レスポンス
比較ペアが正常に作成されました。
ネストされたスキーマ: 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" }