Příkaz funkce .alter

Změní existující funkci a uloží ji do metadat databáze. Pravidla pro typy parametrů a příkazy CSL jsou stejná jako pro let příkazy.

Oprávnění

Ke spuštění tohoto příkazu musíte mít alespoň oprávnění Správa funkce. Objekt zabezpečení, který funkci vytvoří, se automaticky vytvoří jako Správa funkce.

Syntax

.alterfunction[ with(propertyName=propertyValue [, ...])] název_(funkceParametry){Tělo}

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
název_funkce string ✔️ Název funkce, která se má změnit.
propertyName, propertyValue string Seznam párů vlastností klíč-hodnota oddělený čárkami. Viz podporované vlastnosti.
parameters string Čárkami oddělený seznam parametrů vyžadovaných funkcí Formát každého parametru musí být ParameterName:ParameterDataType.
Tělo string ✔️ Nula nebo více let příkazů následovaných platným výrazem CSL, který se vyhodnotí při vyvolání funkce.

Poznámka

  • Pokud funkce neexistuje, vrátí se chyba. Informace o vytvoření nové funkce najdete v tématu .create function
  • Příkazy nepodporují let všechny typy Kusto. Podporované typy jsou: řetězec, long, datetime, timespan a double.

Podporované vlastnosti

Název Typ Description
docstring string Popis funkce pro účely uživatelského rozhraní.
folder string Název složky používané pro kategorizaci funkcí uživatelského rozhraní.
skipvalidation bool Určuje, zda se má přeskočit sémantické ověřování funkce. To je užitečné, když se funkce vytvářejí v nesprávném pořadí a F1, která používá F2, je vytvořena dříve.

Příklad

.alter function
with (docstring = 'Demo function with parameter', folder='MyFolder')
 MyFunction2(myLimit: long)  {StormEvents | take myLimit}
Name Parametry Text Složka DocString
MyFunction2 (myLimit: long) {StormEvents | take myLimit} MyFolder Demo funkce s parametrem