Toewijzingsopdracht voor .alter ingestion
Hiermee wijzigt u een bestaande opnametoewijzing die is gekoppeld aan een specifieke tabel/database en een specifieke indeling (volledige toewijzing vervangen).
Notitie
Nieuwe kolommen die zijn geïntroduceerd in een opnametoewijzing, die niet aanwezig zijn in de brontabel, worden aan de tabel toegevoegd tijdens de eerste gegevensopname voor die kolom. Dit gedrag wordt alleen ondersteund voor opname in de wachtrij en is afhankelijk van het opgeven van een geldig gegevenstype voor de kolom.
Machtigingen
Voor de opdracht voor het wijzigen van de toewijzing van databaseopname zijn ten minste Database Ingestor-machtigingen vereist en voor de opdracht voor het wijzigen van tabelopnametoewijzing zijn ten minste Table Ingestor-machtigingen vereist.
Syntax
.alter
table
TableNameingestion
MappingKindmapping
MappingNameArrayOfMappingObjects
.alter
database
Databasenaamingestion
MappingKindmapping
MappingNameArrayOfMappingObjects
Notitie
Naar deze toewijzing kan worden verwezen met de naam door middel van opnameopdrachten, in plaats van de volledige toewijzing op te geven als onderdeel van de opdracht.
Meer informatie over syntaxisconventies.
Parameters
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
TableName | string |
✔️ | De naam van de tabel. |
Databasenaam | string |
✔️ | De naam van de database. |
MappingKind | string |
✔️ | Het type toewijzing. Geldige waarden zijn CSV , JSON , avro , parquet en orc . |
MappingName | string |
✔️ | De naam van de toewijzing. |
ArrayOfMappingObjects | string |
✔️ | Een geserialiseerde matrix met een of meer toewijzingsobjecten gedefinieerd. |
Voorbeelden
.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"} }
]
```
Uitvoer
Name | Soort | Toewijzing |
---|---|---|
toewijzing1 | CSV | [{"Name":"rownumber","DataType":"int","CsvDataType":null,"Ordinal":0,"ConstValue":null},{"Name":"rowguid","DataType":"string","CsvDataType":null,"Ordinal":1,"ConstValue":null}] |
toewijzing2 | 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.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor