Příkaz mapování příjmu dat .alter
Změní existující mapování příjmu dat, které je přidružené ke konkrétní tabulce nebo databázi a určitému formátu (úplné mapování nahradí).
Poznámka
Nové sloupce zavedené v mapování příjmu dat, které nejsou ve zdrojové tabulce, se do tabulky přidají během počátečního příjmu dat pro tento sloupec. Toto chování je podporováno pouze pro příjem dat ve frontě a závisí na zadání platného datového typu pro sloupec.
Oprávnění
Příkaz pro změnu mapování příjmu dat databáze vyžaduje alespoň oprávnění Database Ingestor a příkaz ke změně mapování příjmu dat tabulky vyžaduje alespoň oprávnění Nástroje pro správu tabulek .
Syntax
.alter
table
Tablenameingestion
MappingKindmapping
MappingNameArrayOfMappingObjects
.alter
database
Databasenameingestion
MappingKindmapping
MappingNameArrayOfMappingObjects
Poznámka
Na toto mapování je možné odkazovat svým názvem pomocí příkazů pro příjem dat místo toho, aby jako součást příkazu bylo zadáno úplné mapování.
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
TableName | string |
✔️ | Název tabulky. |
Databasename | string |
✔️ | Název databáze. |
MappingKind | string |
✔️ | Typ mapování. Platné hodnoty jsou CSV , JSON , avro , parquet a orc . |
Mappingname | string |
✔️ | Název mapování. |
ArrayOfMappingObjects | string |
✔️ | Serializované pole s jedním nebo více definovanými objekty mapování. |
Příklady
.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"} }
]
```
Výstup
Name | Druh | Mapování |
---|---|---|
mapování1 | CSV | [{"Name":"rownumber","DataType":"int","CsvDataType":null,"Ordinal":0,"ConstValue":null},{"Name":"rowguid","DataType":"string","CsvDataType":null,"Ordinal":1,"ConstValue":null}] |
mapování2 | CSV | [{"Name":"rownumber","DataType":"int","CsvDataType":null,"Ordinal":0,"ConstValue":null},{"Name":"rowguid","DataType":"string","CsvDataType":null,"Ordinal":1,"ConstValue":null}] |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro