Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer
Ändert eine vorhandene Aufnahmezuordnung, die einer bestimmten Tabelle/Datenbank zugeordnet ist, und ein bestimmtes Format (vollständige Zuordnungsersetzung).
Hinweis
Neue Spalten, die in einer Aufnahmezuordnung eingeführt wurden, die in der Quelltabelle nicht vorhanden sind, werden der Tabelle während der anfänglichen Datenaufnahme für diese Spalte hinzugefügt. Dieses Verhalten wird nur für die Aufnahme in die Warteschlange unterstützt und hängt davon ab, einen gültigen Datentyp für die Spalte anzugeben.
Berechtigungen
Der Befehl zum Ändern der Datenbankaufnahmezuordnung erfordert mindestens Datenbankingestor-Berechtigungen , und der Befehl zum Ändern der Tabellenaufnahmezuordnung erfordert mindestens Die Berechtigungen für "Table Ingestor ".
Syntax
.altertable TableName MappingKind mapping MappingName ingestion ArrayOfMappingObjects
.alterdatabase DatabaseName MappingKind mapping MappingName ingestion ArrayOfMappingObjects
Hinweis
Auf diese Zuordnung kann anhand des Namens durch Aufnahmebefehle verwiesen werden, anstatt die vollständige Zuordnung als Teil des Befehls anzugeben.
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| TableName | string |
✔️ | Der Name der Tabelle. |
| DatabaseName | string |
✔️ | Der Name der Datenbank. |
| MappingKind | string |
✔️ | Der Typ der Zuordnung. 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"} }
]
```
Output
| Name | Variante | 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}] |