.alter perintah pemetaan penyerapan

Beralih layanan menggunakan daftar drop-down Versi . Pelajari selengkapnya tentang navigasi.
Berlaku untuk: ✅ Microsoft Fabric ✅ Azure Data Explorer

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 merupakan 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

.alter table TableNameingestion MappingKindmappingMappingNameArrayOfMappingObjects

.alter database DatabaseNameingestion MappingKindmappingMappingNameArrayOfMappingObjects

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

Hasil

Nama Kind 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}]