.alter ingestion mapping コマンド
特定のテーブルまたはデータベースに関連付けられている既存のインジェスト マッピングと、特定の形式 (完全なマッピングの置換) を変更します。
Note
ソース テーブルに存在しないインジェスト マッピングで導入された新しい列は、その列の最初のデータ インジェスト中にテーブルに追加されます。 この動作は、キューに登録された取り込みでのみサポートされ、列の有効なデータ型を指定することに依存します。
アクセス許可
データベース インジェスト マッピングを変更するコマンドには、少なくとも Database Ingestor アクセス許可が必要です。テーブル インジェスト マッピングを変更するコマンドには、少なくとも Table Ingestor アクセス許可が必要です。
構文
.alter
table
TableName ingestion
MappingKind mapping
MappingName ArrayOfMappingObjects
.alter
database
DatabaseName ingestion
MappingKind mapping
MappingName ArrayOfMappingObjects
Note
このマッピングは、コマンドの一部として完全なマッピングを指定するのではなく、インジェスト コマンドを使用して名前により参照できます。
構文規則について詳しく知る。
パラメーター
件名 | タイプ | Required | 説明 |
---|---|---|---|
TableName | string |
✔️ | テーブルの名前。 |
DatabaseName | string |
✔️ | データベースの名前。 |
MappingKind | string |
✔️ | マッピングの種類。 有効な値は、CSV 、JSON 、avro 、parquet 、または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}] |