比較ペアの置換
put
http://{host}:{port}/veridata/v1/services/configuration/cps/{Id}
必要なロール: Administrator、SuperUser、CommandLineOperator
比較ペアを置換します。
リクエスト
パス・パラメータ
- Id(必須): integer(int64) 比較ペアID。
サポートされるメディア・タイプ
- application/json
ルート・スキーマ: schema
タイプ:
ソースの表示 object- columnMappings(必須): array columnMappings
- columnsSystemMapped: boolean Veridataシステムですべてのハッシュ列をマッピングするかどうか。falseに設定すると、ユーザー定義になります。
- delta: object DeltaProcessing デルタ設定を定義します。NSKの場合、これは空のオブジェクトになります。
- deltaProcessingEnabled: boolean この比較ペアに対してデルタ処理を有効にするかどうかを定義するパラメータ。
- description: string
- enabled: boolean 実行するグループで比較ペアが有効になります。
- keyColumnsSystemMapped: boolean Veridataシステムですべてのキー列をマッピングするかどうか。falseに設定すると、ユーザー定義になります。
- profileId: integer (int64) デフォルト値:
1プロファイルID。 - srcEnscribeInfo: array srcEnscribeInfo
- srcRowPartitions: array srcRowPartitions
- tgtEnscribeInfo: array tgtEnscribeInfo
- tgtRowPartitions: array tgtRowPartitions
例:
{ "profileId":"1,", "description":"Updated employee compare pair,", "enabled":"true,", "deltaProcessingEnabled":"true,", "keyColumnsSystemMapped":"true,", "columnsSystemMapped":"true,", "columnMappings":[ { "srcColumn":[ { "columnName":"ID,", "dataType":"NUMBER,", "lob":false } ] }, { "tgtColumn":[ { "columnName":"ID,", "dataType":"NUMBER,", "lob":false } ] } ], "compareFormat":"number,", "mappingType":"key,", "supportedCompareFormats":[ "string, string_en, dec_float, float, binary" ], "srcRowPartitions":[ { "name":"employee Id's greater than 100,", "whereClause":"ID > 100,", "type":"S,", "runTime":true } ], "tgtRowPartitions":[ { "name":"employee Id's greater than 100,", "whereClause":"ID > 100,", "type":"S,", "runTime":true } ], "delta":[ { "srcColumn":"MODIFIED_DATE,", "tgtColumn":"MODIFIED_DATE,", "srcDeltaQuery":"SELECT MAX(MODIFIED_DATE) FROM ORCL1.VERIDATA.EMPLOYEE,", "tgtDeltaQuery":"SELECT MAX(MODIFIED_DATE) FROM ORCL1.VERIDATA.EMPLOYEE,", "srcDeltaCols":[ "MODIFIED_DATE, CREATED_DATE" ], "tgtDeltaCols":[ "MODIFIED_DATE, CREATED_DATE" ] } ] }ネストされたスキーマ: DeltaProcessing
タイプ:
objectデルタ設定を定義します。NSKの場合、これは空のオブジェクトになります。
ソースの表示 - srcColumn: string デルタ・ソース列。
- srcDeltaCols: array srcDeltaCols ソース・デルタ列のリスト。
- srcDeltaQuery: string ソース・デルタ問合せ。
- tgtColumn: string デルタ・ターゲット列。
- tgtDeltaCols: array tgtDeltaCols ターゲット・デルタ列のリスト。
- tgtDeltaQuery: string ターゲット・デルタ問合せ。
ネストされたスキーマ: ColumnMapping
タイプ:
ソースの表示 object- compareFormat: string 指定できる値:
[ "string", "string_en", "binary", "timestamp", "timestamp_tz", "date", "time", "datetime", "smalldatetime", "clob", "blob", "Float", "dec_float", "interval", "number", "binary_timestamp", "string_nfc", "clob_nfc", "sybtime", "bit", "Double" ]比較形式。 - dataType: string
- mappingType: string 指定できる値:
[ "Key", "Hash", "Literal" ]マッピング・タイプを比較します。 - precision: integer (int32) デフォルト値:
0 - scale: integer (int32) デフォルト値:
0 - srcColumn: object Column 列を定義します。
- supportedCompareFormats: array supportedCompareFormats
- tgtColumn: object Column 列を定義します。
- timezone: string
ネストされたスキーマ: Column
タイプ:
object列を定義します。
ソースの表示 - columnName: string 列名。
- dataType: string 列のデータ型。
- jdbcType: integer (int32) java.sql.Typesのタイプ番号。
- lob: boolean
- precision: integer (int32) デフォルト値:
0 - scale: integer (int32) デフォルト値:
0 - timezone: string
- typeNum: integer (int32) 内部列タイプ番号。
ネストされたスキーマ: supportedCompareFormats
タイプ:
ソースの表示 array- 配列: string 指定できる値:
[ "string", "string_en", "binary", "timestamp", "timestamp_tz", "date", "time", "datetime", "smalldatetime", "clob", "blob", "Float", "dec_float", "interval", "number", "binary_timestamp", "string_nfc", "clob_nfc", "sybtime", "bit", "Double" ]比較形式。
ネストされたスキーマ: 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述語文。
レスポンス
サポートされるメディア・タイプ
- application/json
200 レスポンス
OK。
ネストされたスキーマ: 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" }