次の方法で共有


.alter ingestion mapping コマンド

適用対象: ✅Microsoft FabricAzure データ エクスプローラー

特定のテーブルまたはデータベースに関連付けられている既存のインジェスト マッピングと、特定の形式 (完全なマッピングの置換) を変更します。

Note

ソース テーブルに存在しないインジェスト マッピングで導入された新しい列は、その列の最初のデータ インジェスト中にテーブルに追加されます。 この動作は、キューに登録された取り込みでのみサポートされ、列の有効なデータ型を指定することに依存します。

アクセス許可

データベース インジェスト マッピングを変更するコマンドには、少なくとも Database Ingestor アクセス許可が必要です。テーブル インジェスト マッピングを変更するコマンドには、少なくとも Table Ingestor アクセス許可が必要です。

構文

.altertable TableName ingestion MappingKind mapping MappingName ArrayOfMappingObjects

.alterdatabase DatabaseName ingestion MappingKind mapping MappingName ArrayOfMappingObjects

Note

このマッピングは、コマンドの一部として完全なマッピングを指定するのではなく、インジェスト コマンドを使用して名前により参照できます。

構文規則について詳しく知る。

パラメーター

件名 タイプ Required 説明
TableName string ✔️ テーブルの名前。
DatabaseName string ✔️ データベースの名前。
MappingKind string ✔️ マッピングの種類。 有効な値は、CSVJSONavroparquet、またはorc です。
MappingName string ✔️ マッピングの名前。
ArrayOfMappingObjects string ✔️ 1 つ以上のマッピング オブジェクトが定義されたシリアル化された配列。

.alter table MyTable ingestion csv mapping "Mapping1"
```
[
    {"column" : "rownumber", "DataType" : "int", "Properties" : {"Ordinal":"0"} },
    { "column" : "rowguid", "DataType":"string", "Properties":{"Ordinal":"1"} }
]
```

.alter table MyTable ingestion json mapping "Mapping1"
```
[
    { "column" : "rownumber", "DataType" : "int", "Properties":{"Path":"$.rownumber"}},
    { "column" : "rowguid", "DataType":"string", "Properties":{"Path":"$.rowguid"}}
]
```

.alter database MyDatabase ingestion csv mapping "Mapping2"
```
[
    { "column" : "rownumber", "DataType":"int", "Properties":{"Ordinal":"0"}},
    { "column" : "rowguid", "DataType":"string", "Properties":{"Ordinal":"1"} }
]
```

出力

Name 種類 マッピング
mapping1 CSV [{"Name":"rownumber","DataType":"int","CsvDataType":null,"Ordinal":0,"ConstValue":null},{"Name":"rowguid","DataType":"string","CsvDataType":null,"Ordinal":1,"ConstValue":null}]
mapping2 CSV [{"Name":"rownumber","DataType":"int","CsvDataType":null,"Ordinal":0,"ConstValue":null},{"Name":"rowguid","DataType":"string","CsvDataType":null,"Ordinal":1,"ConstValue":null}]