.alter-merge table policy update komutu

Tablonun güncelleştirme ilkesini değiştirir. Güncelleştirme ilkesi, iki tablo arasında verileri eşitleme ve güncelleştirme işlemini basitleştirir. Kaynak tabloya yeni veriler eklendiğinde, verileri değiştirmek ve hedef tabloya eklemek için bu veriler üzerinde bir dönüştürme sorgusu çalıştırılır.

Not

  • Kaynak tablo ve güncelleştirme ilkesinin tanımlandığı tablo aynı veritabanında olmalıdır.
  • Güncelleştirme ilkesi işlev şeması ve hedef tablo şeması sütun adlarında, türlerinde ve sıralarında eşleşmelidir.
  • İlke tabloda zaten tanımlanmışsa, komutta belirtilen PolicyObjects, var olan ilkedeki PolicyObjects dizisine eklenir.

İzinler

Bu komutu çalıştırmak için en az Tablo Yönetici izinlerine sahip olmanız gerekir.

Syntax

.alter-mergetable [ DatabaseName.] TablenamepolicyupdateArrayOfPolicyObjects

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

Parametreler

Ad Tür Gerekli Açıklama
Databasename string Veritabanının adı. Değiştirilme tablosunu içeren veritabanı bağlamından komutunu çalıştırdığınızda , DatabaseName gerekli değildir.
TableName string ✔️ Tablonun adı. Joker karakter, *tüm tabloları belirtir.
ArrayOfPolicyObjects string ✔️ İlke nesnelerinin seri hale getirilmiş dizisi. Daha fazla bilgi için bkz. güncelleştirme ilkesi.

Döndürülenler

İlkenin JSON gösterimini döndürür.

Örnek

Aşağıdaki komut , çok satırlı dize değişmez değerlerini kullanan bir tablonun güncelleştirme ilkesini değiştirir.

.alter-merge table MyDatabase.MyTable policy update
```
[
    {
        "IsEnabled": true,
        "Source": "MyTableX",
        "Query": "MyOtherTable",
        "IsTransactional": true,
        "PropagateIngestionProperties": false
    }
]
```