マッピング・ルールを使用したマッピング・オブジェクトの生成
post
http://{host}:{port}/veridata/v1/services/configuration/cps/mappings
必要なロール: Administrator、SuperUser、CommandLineOperator
表示のためにマッピング・オブジェクトを生成します。
リクエスト
この操作にはリクエスト・パラメータはありません。
サポートされるメディア・タイプ
- application/json
ルート・スキーマ: schema
タイプ:
ソースの表示
object-
sourceConnectionId(必須): integer (int64)
接続ID。
-
srcCatalogObjectName: string
-
srcFilePattern: string
volume.subVolumeのEnscribeファイル・パターン
-
srcSchemaObjectName(必須): string
-
targetConnectionId(必須): integer (int64)
接続ID。
-
tgtCatalogObjectName: string
-
tgtFilePattern: string
volume.subVolumeのEnscribeファイル・パターン
-
tgtSchemaObjectName(必須): string
すべて一致
ソースの表示
例:
{
"exactName":false,
"wildCard":[
{
"srcLike":true,
"srcPattern":"EMP%",
"tgtLike":true,
"tgtPattern":"EMP%"
}
],
"excludeViews":false,
"mapTablePartitionName":true,
"sourceConnectionId":1023,
"targetConnectionId":1024,
"srcSchemaObjectName":"VERIDATA",
"srcCatalogObjectName":"ORCL1",
"tgtSchemaObjectName":"VERIDATA_TGT",
"tgtCatalogObjectName":"ORCL1_TGT"
}ネストされたスキーマ: PatternMapping
タイプ:
ソースの表示
object-
exactName: boolean
デフォルト値:
true完全一致名を使用してソース表とターゲット表をマップします。パターン・マッピング時に必要です。 -
excludeViews: boolean
デフォルト値:
false -
mapTablePartitionName: boolean
デフォルト値:
false表パーティションを正確な名前でマッピングします。 -
wildCard: object wildCard
%または*のワイルドカード・パターンを使用してソース表およびターゲット表をマッピングします。パターンの始まりまたは終わりには、%または*を使用する必要があります。これは、exactNameがfalseに設定されている場合にのみ使用されます。
ネストされたスキーマ: wildCard
タイプ:
object%または*のワイルドカード・パターンを使用してソース表およびターゲット表をマッピングします。パターンの始まりまたは終わりには、%または*を使用する必要があります。これは、exactNameがfalseに設定されている場合にのみ使用されます。
ソースの表示
-
srcLike: boolean
デフォルト値:
trueソース名が相似している、または相似していない。 -
srcPattern: string
ソース・パターン。
-
tgtLike: boolean
デフォルト値:
trueターゲット名が相似している、または相似していない。 -
tgtPattern: string
ターゲット・パターン
レスポンス
サポートされるメディア・タイプ
- application/json
200 レスポンス
比較ペアが正常に生成されました。
ネストされたスキーマ: MappedObject
タイプ:
ソースの表示
object-
name: string
マッピング名。デフォルトはソース表名 = ターゲット表名です。
-
srcTable(必須): srcTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
-
tgtTable(必須): tgtTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ネストされたスキーマ: srcTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示
- object Table
表を定義します。
- object srcTable-allOf[1]
ネストされたスキーマ: tgtTable
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
すべて一致
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
比較ペアの表、および表と行のパーティションの情報(ある場合)を表します。
ソースの表示
- object Table
表を定義します。
- object tgtTable-allOf[1]
ネストされたスキーマ: Table
タイプ:
object表を定義します。
ソースの表示
-
catalog: string
-
filePattern: string
NSK Encribeファイル・パターン。
-
isView: boolean
-
name: string
-
schema: string
-
tablePartition: object tablePartition
ネストされたスキーマ: 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"
}