マッピングされたオブジェクトを使用した比較ペアの生成
post
http://{host}:{port}/veridata/v1/services/configuration/cps
必要なロール: Administrator、SuperUser、CommandLineOperator
プレビューのために比較ペアを作成します。これは比較ペアをリポジトリに保存しません。このAPIはグループIDを必要としないため、比較ペアをどのグループにもマッピングせずにプレビューする場合に使用する必要があります。
リクエスト
問合せパラメータ
- includeColumnMapping: boolean ペイロードに列マッピングの詳細を含めます。
- sourceConnectionId(必須): integer(int64) ソース接続ID。
- targetConnectionId(必須): integer(int64) ターゲット接続ID。
サポートされるメディア・タイプ
- 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)
すべて一致
ソースの表示 ネストされたスキーマ: ComparePairSetting
タイプ:
object表内の列のマッピング。
ソースの表示 - compareMethod: string 指定できる値:
[ "Key", "Hash", "Literal" ]マッピング・タイプを比較します。 - exclude: array exclude 除外される列名の配列。
- keyColsMappingMethod: string 指定できる値:
[ "system", "user" ]列マッピング方法。 - otherColsMappingMethod: string 指定できる値:
[ "system", "user" ]列マッピング方法。 - srcIndexType: string 指定できる値:
[ "index", "columns" ]ソース/ターゲットのキー索引。 - tgtIndexType: string 指定できる値:
[ "index", "columns" ]ソース/ターゲットのキー索引。 - unmapped: array unmapped マッピングされていない列名の配列。
ネストされたスキーマ: srcTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示 - object BasicTable 表を定義します。
- object srcTable-allOf[1]
ネストされたスキーマ: tgtTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示 - object BasicTable 表を定義します。
- object tgtTable-allOf[1]
ネストされたスキーマ: 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ネストされたスキーマ: 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" ]比較形式。
ネストされたスキーマ: DeltaProcessing
タイプ:
objectデルタ設定を定義します。NSKの場合、これは空のオブジェクトになります。
ソースの表示 - srcColumn: string デルタ・ソース列。
- srcDeltaCols: array srcDeltaCols ソース・デルタ列のリスト。
- srcDeltaQuery: string ソース・デルタ問合せ。
- tgtColumn: string デルタ・ターゲット列。
- tgtDeltaCols: array tgtDeltaCols ターゲット・デルタ列のリスト。
- tgtDeltaQuery: string ターゲット・デルタ問合せ。
ネストされたスキーマ: profile-allOf[1]
タイプ:
objectネストされたスキーマ: 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述語文。
ネストされたスキーマ: srcTable-allOf[1]
タイプ:
objectネストされたスキーマ: tgtTable-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" }