.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
.alter
function
[ 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 |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin