.alter ingestion mapping-Befehl
Ändert eine vorhandene Erfassungszuordnung, die einer bestimmten Tabelle/Datenbank und einem bestimmten Format zugeordnet ist (vollständige Zuordnung ersetzen).
Hinweis
Neue Spalten, die in einer Erfassungszuordnung eingeführt wurden, die in der Quelltabelle nicht vorhanden sind, werden der Tabelle während der ersten Datenerfassung für diese Spalte hinzugefügt. Dieses Verhalten wird nur für die Erfassung in die Warteschlange unterstützt und hängt von der Angabe eines gültigen Datentyps für die Spalte ab.
Berechtigungen
Der Befehl zum Ändern der Datenbankerfassungszuordnung erfordert mindestens Database Ingestor-Berechtigungen , und der Befehl zum Ändern der Tabellenerfassungszuordnung erfordert mindestens Table Ingestor-Berechtigungen .
Syntax
.alter
table
Tablenameingestion
MappingKindmapping
MappingNameArrayOfMappingObjects
.alter
database
Databasenameingestion
MappingKindmapping
MappingNameArrayOfMappingObjects
Hinweis
Auf diese Zuordnung kann durch ihren Namen durch Erfassungsbefehle verwiesen werden, anstatt die vollständige Zuordnung als Teil des Befehls anzugeben.
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
TableName | string |
✔️ | Der Name der Tabelle. |
DatabaseName | string |
✔️ | Der Name der Datenbank. |
MappingKind | string |
✔️ | Der Zuordnungstyp. Gültige Werte sind CSV , JSON , avro , parquet und orc . |
Mappingname | string |
✔️ | Der Name der Zuordnung. |
ArrayOfMappingObjects | string |
✔️ | Ein serialisiertes Array mit mindestens einem definierten Zuordnungsobjekt. |
Beispiele
.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"} }
]
```
Ausgabe
Name | Art | Zuordnung |
---|---|---|
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.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für