.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
.alter
table
TableNameingestion
MappingKindmapping
MappingNameArrayOfMappingObjects
.alter
database
DatabaseNameingestion
MappingKindmapping
MappingNameArrayOfMappingObjects
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}] |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk