Kommandot .alter ingestion mapping
Ändrar en befintlig inmatningsmappning som är associerad med en specifik tabell/databas och ett specifikt format (fullständig mappning ersätter).
Anteckning
Nya kolumner som introduceras i en inmatningsmappning, som inte finns i källtabellen, läggs till i tabellen under den inledande datainmatningen för den kolumnen. Det här beteendet stöds endast för köad inmatning och är beroende av att ange en giltig datatyp för kolumnen.
Behörigheter
Kommandot för att ändra databasinmatningsmappning kräver minst Databasingestor-behörigheter , och kommandot för att ändra tabellinmatningsmappning kräver minst Behörigheter för Tabellingestor .
Syntax
.alter
table
Tablenameingestion
MappingKindmapping
MappingNameArrayOfMappingObjects
.alter
database
Databasenameingestion
MappingKindmapping
MappingNameArrayOfMappingObjects
Anteckning
Den här mappningen kan refereras till med dess namn genom inmatningskommandon, i stället för att ange den fullständiga mappningen som en del av kommandot.
Läs mer om syntaxkonventioner.
Parametrar
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
TableName | string |
✔️ | Namnet på tabellen. |
Databasename | string |
✔️ | Namnet på databasen. |
MappingKind | string |
✔️ | Typen av mappning. Giltiga värden är CSV , JSON , avro , parquet och orc . |
MappingName | string |
✔️ | Namnet på mappningen. |
ArrayOfMappingObjects | string |
✔️ | En serialiserad matris med ett eller flera definierade mappningsobjekt. |
Exempel
.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"} }
]
```
Resultat
Name | Variant | Mappning |
---|---|---|
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}] |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för