Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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}] |