.alter perintah pemetaan penyerapan

Mengubah pemetaan penyerapan yang ada dan terkait dengan tabel/database tertentu dan format tertentu (penggantian pemetaan penuh).

Catatan

Kolom baru yang diperkenalkan dalam pemetaan penyerapan, yang tidak ada dalam tabel sumber, akan ditambahkan ke tabel selama penyerapan data awal untuk kolom tersebut. Perilaku ini hanya didukung untuk penyerapan antrean dan kontingen dalam menentukan jenis data yang valid untuk kolom.

Izin

Perintah untuk mengubah pemetaan penyerapan database memerlukan setidaknya izin Database Ingestor , dan perintah untuk mengubah pemetaan penyerapan tabel memerlukan setidaknya izin Table Ingestor .

Sintaks

.altertableTableNameingestionMappingKindmappingMappingNameArrayOfMappingObjects

.alterdatabaseDatabaseNameingestionMappingKindmappingMappingNameArrayOfMappingObjects

Catatan

Pemetaan ini dapat direferensikan dengan namanya oleh perintah penyerapan, bukan menentukan pemetaan lengkap sebagai bagian dari perintah.

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Jenis Diperlukan Deskripsi
TableName string ✔️ Nama tabel.
DatabaseName string ✔️ Nama database.
MappingKind string ✔️ Jenis pemetaan. Nilai yang valid adalah CSV, JSON, avro, parquet, dan orc.
MappingName string ✔️ Nama pemetaan.
ArrayOfMappingObjects string ✔️ Array berseri dengan satu atau beberapa objek pemetaan yang ditentukan.

Contoh

.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

Nama Jenis Pemetaan
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}]