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

.altertableTablenameingestionMappingKindmappingMappingNameArrayOfMappingObjects

.alterdatabaseDatabasenameingestionMappingKindmappingMappingNameArrayOfMappingObjects

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, parqueta 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}]