Commande .alter function
Modifie une fonction existante et la stocke à l’intérieur des métadonnées de la base de données.
Les règles pour les types de paramètres et les instructions CSL sont les mêmes que pour leslet
instructions.
Autorisations
Vous devez disposer d’au moins des autorisations de Administration de fonction pour exécuter cette commande. Le principal qui crée la fonction est automatiquement rendu fonction Administration.
Syntax
.alter
function
[ with
(
propertyName=
propertyValue [,
...])
] Functionname(
Paramètres)
{
Corps}
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
Functionname | string |
✔️ | Nom de la fonction à modifier. |
propertyName, propertyValue | string |
Liste séparée par des virgules de paires de propriétés clé-valeur. Consultez propriétés prises en charge. | |
parameters | string |
Liste séparée par des virgules des paramètres requis par la fonction. Le format de chaque paramètre doit être ParameterName: ParameterDataType. |
|
body | string |
✔️ | Zéro ou plusieurs let instructions suivies d’une expression CSL valide qui est évaluée lors de l’appel de fonction. |
Notes
- Si la fonction n’existe pas, une erreur est retournée. Pour créer une fonction, consultez
.create function
- Tous les types Kusto ne sont pas pris en charge dans
let
les instructions. Les types pris en charge sont : string, long, datetime, timespan et double.
Propriétés prises en charge
Nom | Type | Description |
---|---|---|
docstring |
string |
Description de la fonction à des fins d’interface utilisateur. |
folder |
string |
Nom d’un dossier utilisé pour la catégorisation des fonctions d’interface utilisateur. |
skipvalidation |
bool |
Détermine s’il faut ignorer ou non la validation sémantique de la fonction. Cela est utile lorsque les fonctions sont créées dans un ordre incorrect et que F1 qui utilise F2 est créé précédemment. |
Exemple
.alter function
with (docstring = 'Demo function with parameter', folder='MyFolder')
MyFunction2(myLimit: long) {StormEvents | take myLimit}
Nom | Paramètres | Corps | Dossier | DocString |
---|---|---|---|---|
MyFunction2 | (myLimit : long) | {StormEvents | take myLimit} | MyFolder | Fonction de démonstration avec paramètre |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour