Dela via


.alter function command

Ändrar en befintlig funktion och lagrar den i databasmetadata. Regler för parametertyper och CSL-instruktioner är desamma som för let -instruktioner.

Behörigheter

Du måste ha minst funktionsbehörighet Admin för att kunna köra det här kommandot. Huvudkontot som skapar funktionen görs automatiskt till en funktion Admin.

Syntax

.alterfunction [ with(propertyName=propertyValue [, ...])] functionName(Parametrar){Kroppen}

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
functionName string ✔️ Namnet på funktionen som ska ändras.
propertyName, propertyValue string En kommaavgränsad lista över nyckel/värde-egenskapspar. Se egenskaper som stöds.
parameters string En kommaavgränsad lista över parametrar som krävs av funktionen. Formatet för varje parameter måste vara ParameterName:ParameterDataType.
Kroppen string ✔️ Noll eller fler let instruktioner följt av ett giltigt CSL-uttryck som utvärderas vid funktionsanrop.

Anteckning

  • Om funktionen inte finns returneras ett fel. Information om hur du skapar en ny funktion finns i .create function
  • Alla Kusto-typer stöds inte i let -instruktioner. Typer som stöds är: sträng, lång, datetime, tidsintervall och dubbel.

Egenskaper som stöds

Namn Typ Description
docstring string En beskrivning av funktionen i användargränssnittssyfte.
folder string Namnet på en mapp som används för kategorisering av gränssnittsfunktioner.
skipvalidation bool Avgör om du vill hoppa över semantisk validering av funktionen eller inte. Detta är användbart när funktioner skapas i en felaktig ordning och F1 som använder F2 skapas tidigare.

Exempel

.alter function
with (docstring = 'Demo function with parameter', folder='MyFolder')
 MyFunction2(myLimit: long)  {StormEvents | take myLimit}
Name Parametrar Brödtext Mapp DocString
MyFunction2 (myLimit: long) {StormEvents | take myLimit} MyFolder Demofunktion med parameter