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
.alter
function
[ 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 |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro