マッピングされたオブジェクトを使用した比較ペアの生成

post

http://{host}:{port}/veridata/v1/services/configuration/cps

必要なロール: Administrator、SuperUser、CommandLineOperator

プレビューのために比較ペアを作成します。これは比較ペアをリポジトリに保存しません。このAPIはグループ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
タイプ: array
ソースの表示
ネストされたスキーマ: MappedObjectWithOptions
タイプ: object
ソースの表示
すべて一致
ソースの表示
ネストされたスキーマ: MappedObjectOptions
タイプ: object
ソースの表示
ネストされたスキーマ: MappedObjectRequest
タイプ: object
ソースの表示
  • マッピング名。デフォルトはソース表名 = ターゲット表名です。
  • srcTable
    比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
  • tgtTable
    比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ネストされたスキーマ: AutoPartitionInfo
タイプ: object
ソースの表示
ネストされたスキーマ: ColumnMappingPattern
タイプ: object
ソースの表示
ネストされたスキーマ: DeltaProcessing
タイプ: object
デルタ設定を定義します。NSKの場合、これは空のオブジェクトになります。
ソースの表示
ネストされたスキーマ: rowPartition
タイプ: array
ソースの表示
ネストされたスキーマ: srcEnscribeInfo
タイプ: array
ソースの表示
ネストされたスキーマ: tgtEnscribeInfo
タイプ: array
ソースの表示
ネストされたスキーマ: srcDeltaCols
タイプ: array
ソース・デルタ列のリスト。
ソースの表示
ネストされたスキーマ: tgtDeltaCols
タイプ: array
ターゲット・デルタ列のリスト。
ソースの表示
ネストされたスキーマ: CreateRowPartition
すべて一致
ソースの表示
ネストされたスキーマ: RowPartitionSide
タイプ: object
ソースの表示
  • 指定できる値: [ "SOURCE", "TARGET" ]
    SOURCEまたはTARGET。
ネストされたスキーマ: RowPartitionParams
タイプ: object
ソースの表示
ネストされたスキーマ: EnscribeAttributeRequest
タイプ: object
ソースの表示
  • 指定できる値: [ "AltKey", "Dictionary", "Record", "ExpandDDLRedefs", "ExpandDDLResolveDupAppend", "ExpandDDLResolveDupPrepend", "ExpandDDLExpandGroupArrays", "ExpandDDLFixLongNames", "ExpandDDLMaxColNameLen", "ExpandDDLSeparator", "ExpandDDLZeroFill" ]
ネストされたスキーマ: srcTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示
ネストされたスキーマ: tgtTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示
ネストされたスキーマ: ReqTable
タイプ: object
リクエスト本文に表を定義します。
ソースの表示
ネストされたスキーマ: srcTable-allOf[1]
タイプ: object
ネストされたスキーマ: tablePartition
タイプ: object
すべて一致
ソースの表示
ネストされたスキーマ: TablePartition
タイプ: object
ソースの表示
ネストされたスキーマ: tgtTable-allOf[1]
タイプ: object
先頭に戻る

レスポンス

サポートされるメディア・タイプ

200 レスポンス

比較ペアが正常に作成されました。
本文()
ルート・スキーマ: schema
タイプ: array
ソースの表示
ネストされたスキーマ: ComparePairInDetailsView
タイプ: object
ソースの表示
すべて一致
ソースの表示
ネストされたスキーマ: columnMappings
タイプ: array
ソースの表示
ネストされたスキーマ: delta
すべて一致
ソースの表示
  • DeltaProcessing
    デルタ設定を定義します。NSKの場合、これは空のオブジェクトになります。
ネストされたスキーマ: profile
プロファイル・オブジェクト。
すべて一致
プロファイル・オブジェクト。
プロファイル・オブジェクト。
ソースの表示
ネストされたスキーマ: ComparePairSetting
タイプ: object
表内の列のマッピング。
ソースの表示
ネストされたスキーマ: srcRowPartitions
タイプ: array
ソースの表示
ネストされたスキーマ: srcTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示
ネストされたスキーマ: tgtRowPartitions
タイプ: array
ソースの表示
ネストされたスキーマ: tgtTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示
ネストされたスキーマ: BaseObject_2
タイプ: object
ソースの表示
ネストされたスキーマ: ComparePairInDetailsView-allOf[1]
タイプ: object
ネストされたスキーマ: ColumnMapping
タイプ: object
ソースの表示
ネストされたスキーマ: Column
タイプ: object
列を定義します。
ソースの表示
ネストされたスキーマ: supportedCompareFormats
タイプ: array
ソースの表示
  • 指定できる値: [ "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の場合、これは空のオブジェクトになります。
ソースの表示
ネストされたスキーマ: srcDeltaCols
タイプ: array
ソース・デルタ列のリスト。
ソースの表示
ネストされたスキーマ: tgtDeltaCols
タイプ: array
ターゲット・デルタ列のリスト。
ソースの表示
ネストされたスキーマ: BaseObject_3
タイプ: object
ソースの表示
ネストされたスキーマ: profile-allOf[1]
タイプ: object
ネストされたスキーマ: exclude
タイプ: array
除外される列名の配列。
ソースの表示
ネストされたスキーマ: unmapped
タイプ: array
マッピングされていない列名の配列。
ソースの表示
ネストされたスキーマ: RowPartition
すべて一致
ソースの表示
ネストされたスキーマ: BaseRowPartition
タイプ: object
ソースの表示
ネストされたスキーマ: RowPartitionParams
タイプ: object
ソースの表示
ネストされたスキーマ: BasicTable
タイプ: object
表を定義します。
ソースの表示
ネストされたスキーマ: srcTable-allOf[1]
タイプ: object
ネストされたスキーマ: tablePartition
タイプ: object
すべて一致
ソースの表示
ネストされたスキーマ: TablePartition
タイプ: object
ソースの表示
ネストされたスキーマ: tgtTable-allOf[1]
タイプ: object

400 レスポンス

不正なリクエスト。
本文()
ルート・スキーマ: Error
タイプ: object
ソースの表示
例:
{
    "errCode":"OGGV-00001",
    "errMsg":"Error message"
}

401 レスポンス

権限がありません。
本文()
ルート・スキーマ: Error
タイプ: object
ソースの表示
例:
{
    "errCode":"OGGV-00001",
    "errMsg":"Error message"
}

404 レスポンス

見つかりません。
本文()
ルート・スキーマ: Error
タイプ: object
ソースの表示
例:
{
    "errCode":"OGGV-00001",
    "errMsg":"Error message"
}

500 レスポンス

サーバー・エラー。
本文()
ルート・スキーマ: Error
タイプ: object
ソースの表示
例:
{
    "errCode":"OGGV-00001",
    "errMsg":"Error message"
}
先頭に戻る