マッピング・ルールを使用したマッピング・オブジェクトの生成
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" }