Aracılığıyla paylaş


.create-merge tables komutu

Var olan tabloların şemalarını belirli bir veritabanı bağlamında tek bir toplu işlemde oluşturmanıza ve genişletmenize olanak tanır.

İzinler

Bu komut, var olan tabloları genişletmek için Veritabanı Kullanıcısı izinlerini ve Tablo Yöneticisi izinlerini gerektirir.

Sözdizimi

.create-mergetables tableName1 (columnName:columnType [, ...]) [, tableName2( columnName:columnType [, ...]) ... ] [with( propertyName = propertyValue [, ...]])

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Zorunlu Açıklama
tableName string ✔️ Oluşturulacak veya genişletecek tablonun adı.
columnName, columnType string ✔️ Bu sütundaki veri türüne eşlenen mevcut veya yeni bir sütunun adı. Eşleme listesi, çıkış sütunu şemasını tanımlar.
propertyName, propertyValue string Anahtar-değer özellik çiftlerinin virgülle ayrılmış listesi. Desteklenen özelliklere bakın.

Desteklenen özellikler

Adı Tür Açıklama
docstring string Eklenecek varlığı açıklayan serbest metin. Bu dize, varlık adlarının yanındaki çeşitli UX ayarlarında gösterilir.
folder string Tabloya eklenecek klasörün adı.

Döndürülenler

  • Mevcut olmayan belirtilen tablolar oluşturulur.
  • Zaten var olan belirtilen tabloların şemaları genişletilecektir.
    • Var olan tablo şemasının sonuna var olmayan sütunlar eklenir.
    • Komutta belirtilmeyen mevcut sütunlar varolan tablonun şemasından kaldırılmaz.
    • Komutunda, varolan tablonun şemalarındakinden farklı bir veri türüyle belirtilen mevcut sütunlar hataya neden olur. Tablo oluşturulmaz.

Örnek

.create-merge tables 
  MyLogs (Level:string, Timestamp:datetime, UserId:string, TraceId:string, Message:string, ProcessId:int32),
  MyUsers (UserId:string, Name:string)

Çıktı

tableName DatabaseName Klasör DocString
MyLogs TopComparison
MyUsers TopComparison