Comando .alter function
Modifica una función existente y la almacena dentro de los metadatos de la base de datos.
Las reglas para los tipos de parámetro y las instrucciones CSL son las mismas que para let
las instrucciones .
Permisos
Debe tener al menos permisos de function Administración para ejecutar este comando. La entidad de seguridad que crea la función se convierte automáticamente en una función Administración.
Syntax
.alter
function
[ with
(
propertyName=
propertyValue [,
...])
] Nombrefunción(
Parámetros)
{
Cuerpo}
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
Nombrefunción | string |
✔️ | Nombre de la función que se va a modificar. |
propertyName, propertyValue | string |
Lista separada por comas de pares de propiedades clave-valor. Consulte las propiedades admitidas. | |
parameters | string |
Lista separada por comas de parámetros requeridos por la función. El formato de cada parámetro debe ser ParameterName: ParameterDataType. |
|
body | string |
✔️ | Cero o más let instrucciones seguidas de una expresión de CSL válida que se evalúa tras la invocación de función. |
Nota
- Si la función no existe, se devuelve un error. Para crear una nueva función, consulte
.create function
- No todos los tipos de Kusto se admiten en
let
instrucciones . Los tipos admitidos son: string, long, datetime, timespan y double.
Propiedades admitidas
Nombre | Tipo | Descripción |
---|---|---|
docstring |
string |
Descripción de la función con fines de interfaz de usuario. |
folder |
string |
Nombre de una carpeta usada para la categorización de funciones de la interfaz de usuario. |
skipvalidation |
bool |
Determina si se omitirá la validación semántica de la función. Esto resulta útil cuando se crean funciones en un orden incorrecto y F1 que usa F2 se crea anteriormente. |
Ejemplo
.alter function
with (docstring = 'Demo function with parameter', folder='MyFolder')
MyFunction2(myLimit: long) {StormEvents | take myLimit}
Nombre | Parámetros | Cuerpo | Carpeta | DocString |
---|---|---|---|---|
MyFunction2 | (myLimit: long) | {StormEvents | take myLimit} | MyFolder | Función demo con el parámetro |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de