マップされたオブジェクトを使用した比較ペアの作成または生成
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-
delta: object DeltaProcessing
デルタ設定を定義します。NSKの場合、これは空のオブジェクトになります。
-
name: string
マッピング名。デフォルトはソース表名 = ターゲット表名です。
-
srcTable(必須): srcTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
-
tgtTable(必須): tgtTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ネストされたスキーマ: DeltaProcessing
タイプ:
objectデルタ設定を定義します。NSKの場合、これは空のオブジェクトになります。
ソースの表示
-
srcColumn: string
デルタ・ソース列。
-
srcDeltaCols: array srcDeltaCols
ソース・デルタ列のリスト。
-
srcDeltaQuery: string
ソース・デルタ問合せ。
-
tgtColumn: string
デルタ・ターゲット列。
-
tgtDeltaCols: array tgtDeltaCols
ターゲット・デルタ列のリスト。
-
tgtDeltaQuery: 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"
}