マッピング・ルールを使用したマッピング・オブジェクトの生成
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
すべて一致
ソースの表示
ネストされたスキーマ: 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]
タイプ:
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のエラー・メッセージ。