Aracılığıyla paylaş


.alter function komutu

Mevcut bir işlevi değiştirir ve veritabanı meta verilerinin içinde depolar. Parametre türleri ve CSL deyimleri için kurallar for deyimleriyle aynıdırlet.

İzinler

Bu komutu çalıştırmak için en az İşlev Yönetici izinlerine sahip olmanız gerekir. İşlevi oluşturan sorumlu otomatik olarak bir İşlev Yönetici yapılır.

Syntax

.alterfunction [ with(propertyName=propertyValue [, ...])] functionName(Parametre){Vücut}

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

Parametreler

Ad Tür Gerekli Açıklama
functionName string ✔️ Değiştirecek işlevin adı.
propertyName, propertyValue string Anahtar-değer özellik çiftlerinin virgülle ayrılmış listesi. Desteklenen özelliklere bakın.
parametreler string İşlevin gerektirdiği parametrelerin virgülle ayrılmış listesi. Her parametrenin biçimi ParameterName:ParameterDataType olmalıdır.
Vücut string ✔️ Sıfır veya daha fazla let deyim ve ardından işlev çağrısında değerlendirilen geçerli bir CSL ifadesi.

Not

  • İşlev yoksa bir hata döndürülür. Yeni işlev oluşturmak için bkz. .create function
  • Tüm Kusto türleri deyimlerde let desteklenmez. Desteklenen türler şunlardır: dize, uzun, tarih saat, zaman aralığı ve çift.

Desteklenen özellikler

Ad Tür Description
docstring string Kullanıcı arabirimi amacıyla işlevin açıklaması.
folder string Kullanıcı arabirimi işlevleri kategorilere ayırma için kullanılan klasörün adı.
skipvalidation bool İşlevin semantik doğrulamasını atlayıp atlamayacağını belirler. İşlevler yanlış sırada oluşturulduğunda ve F2 kullanan F1 daha önce oluşturulduğunda bu yararlı olur.

Örnek

.alter function
with (docstring = 'Demo function with parameter', folder='MyFolder')
 MyFunction2(myLimit: long)  {StormEvents | take myLimit}
Name Parametreler Gövde Klasör DocString
MyFunction2 (myLimit: long) {StormEvents | take myLimit} MyFolder Parametreli demo işlevi