.alter function-Befehl
Ändert eine vorhandene Funktion und speichert sie in den Datenbankmetadaten.
Regeln für Parametertypen und CSL-Anweisungen sind identisch mit denen für -let
Anweisungen.
Berechtigungen
Zum Ausführen dieses Befehls müssen Sie mindestens über die Berechtigungen "Function Admin" verfügen. Der Prinzipal, der die Funktion erstellt, wird automatisch zu einer Funktion Admin.
Syntax
.alter
function
[ with
(
propertyName=
propertyValue [,
...])
] Functionname(
Parameter)
{
Körper}
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
Functionname | string |
✔️ | Der Name der zu ändernden Funktion. |
propertyName, propertyValue | string |
Eine durch Trennzeichen getrennte Liste von Schlüssel-Wert-Eigenschaftspaaren. Weitere Informationen finden Sie unter unterstützte Eigenschaften. | |
parameters | string |
Eine durch Trennzeichen getrennte Liste von Parametern, die für die Funktion erforderlich sind. Das Format für jeden Parameter muss ParameterName: ParameterDataType sein. |
|
body | string |
✔️ | Null oder mehr let Anweisungen gefolgt von einem gültigen CSL-Ausdruck, der beim Funktionsaufruf ausgewertet wird. |
Hinweis
- Wenn die Funktion nicht vorhanden ist, wird ein Fehler zurückgegeben. Informationen zum Erstellen einer neuen Funktion finden Sie unter
.create function
- Nicht alle Kusto-Typen werden in
let
-Anweisungen unterstützt. Unterstützte Typen sind: string, long, datetime, timespan und double.
Unterstützte Eigenschaften
Name | Typ | BESCHREIBUNG |
---|---|---|
docstring |
string |
Eine Beschreibung der Funktion für Benutzeroberflächenzwecke. |
folder |
string |
Der Name eines Ordners, der für die Kategorisierung von UI-Funktionen verwendet wird. |
skipvalidation |
bool |
Bestimmt, ob die semantische Validierung der Funktion übersprungen werden soll. Dies ist nützlich, wenn Funktionen in einer falschen Reihenfolge erstellt werden und F1, die F2 verwendet, früher erstellt wird. |
Beispiel
.alter function
with (docstring = 'Demo function with parameter', folder='MyFolder')
MyFunction2(myLimit: long) {StormEvents | take myLimit}
Name | Parameter | Text | Ordner | DocString |
---|---|---|---|---|
MyFunction2 | (myLimit: long) | {StormEvents | take myLimit} | MyFolder | Demofunktion mit Parameter |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für