.alter ingestion mapping command

Módosít egy meglévő betöltési leképezést, amely egy adott táblához/adatbázishoz és egy adott formátumhoz van társítva (teljes leképezés cseréje).

Megjegyzés

A betöltési leképezésben bevezetett új oszlopok, amelyek nem szerepelnek a forrástáblában, a rendszer hozzáadja a táblához az adott oszlop kezdeti adatbetöltése során. Ez a viselkedés csak várólistás betöltéshez támogatott, és az oszlop érvényes adattípusának megadásától függ.

Engedélyek

Az adatbázis-betöltési leképezés módosításához legalább adatbázis-betöltési engedély szükséges, a táblabetöltési leképezés módosításához pedig legalább Table Ingestor-engedély szükséges.

Syntax

.altertableTableNameingestionMappingKindmappingMappingNameArrayOfMappingObjects

.alterdatabaseDatabaseNameingestionMappingKindmappingMappingNameArrayOfMappingObjects

Megjegyzés

Erre a leképezésre a neve alapján hivatkozhat betöltési parancsokkal, ahelyett, hogy a teljes leképezést a parancs részeként adja meg.

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
TableName string ✔️ A tábla neve.
DatabaseName string ✔️ Az adatbázis neve.
MappingKind string ✔️ A leképezés típusa. Az érvényes értékek a következők: CSV, JSON, avro, parquetés orc.
MappingName string ✔️ A leképezés neve.
ArrayOfMappingObjects string ✔️ Szerializált tömb egy vagy több definiált leképezési objektummal.

Példák

.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"} }
]
```

Kimenet

Name Altípus Társítás
leképezés1 CSV [{"Name":"rownumber","DataType":"int","CsvDataType":null,"Ordinal":0,"ConstValue":null},{"Name":"rowguid","DataType":"string","CsvDataType":null,"Ordinal":1,"ConstValue":null}]
leképezés2 CSV [{"Name":"rownumber","DataType":"int","CsvDataType":null,"Ordinal":0,"ConstValue":null},{"Name":"rowguid","DataType":"string","CsvDataType":null,"Ordinal":1,"ConstValue":null}]