マッピングされたオブジェクトを使用した比較ペアの生成
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
ネストされたスキーマ: 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]
タイプ:
object
400 レスポンス
不正なリクエスト。
ルート・スキーマ: Error
タイプ:
ソースの表示
object
-
errCode: string
Veridataのエラー・コード。
-
errMsg: string
Veridataのエラー・メッセージ。
401 レスポンス
権限がありません。
ルート・スキーマ: Error
タイプ:
ソースの表示
object
-
errCode: string
Veridataのエラー・コード。
-
errMsg: string
Veridataのエラー・メッセージ。
404 レスポンス
見つかりません。
ルート・スキーマ: Error
タイプ:
ソースの表示
object
-
errCode: string
Veridataのエラー・コード。
-
errMsg: string
Veridataのエラー・メッセージ。
500 レスポンス
サーバー・エラー。
ルート・スキーマ: Error
タイプ:
ソースの表示
object
-
errCode: string
Veridataのエラー・コード。
-
errMsg: string
Veridataのエラー・メッセージ。