Команда alter function
Изменяет существующую функцию и сохраняет ее в метаданных базы данных.
Правила для типов параметров и инструкций CSL совпадают с let
правилами инструкций.
Разрешения
Для выполнения этой команды необходимо иметь по крайней мере разрешения администратора функций. Субъект, создающий функцию, автоматически создается администратором функции.
Синтаксис
.alter
function
[ with
(
propertyName =
propertyValue [,
...])
] Текст параметров {
)
functionName(
}
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя (название) | Type | Обязательно | Описание |
---|---|---|---|
functionName | string |
✔️ | Имя функции для изменения. |
propertyName, propertyValue | string |
Разделенный запятыми список пар свойств "ключ-значение". См . поддерживаемые свойства. | |
parameters | string |
Разделенный запятыми список параметров, необходимых функции. Формат каждого параметра должен иметь значение ParameterName: ParameterDataType. |
|
текст | string |
✔️ | Ноль или больше let инструкций, за которым следует допустимое выражение CSL, которое вычисляется при вызове функции. |
Примечание.
- Если функция не существует, возвращается ошибка. Сведения о создании новой функции см. в разделе
.create function
- Не все типы Kusto поддерживаются в
let
инструкциях. Поддерживаемые типы: string, long, datetime, timepan и double.
Поддерживаемые свойства
Имя. | Тип | Описание |
---|---|---|
docstring |
string |
Описание функции для целей пользовательского интерфейса. |
folder |
string |
Имя папки, используемой для классификации функций пользовательского интерфейса. |
skipvalidation |
bool |
Определяет, следует ли пропускать семантику проверки функции. Это полезно, если функции создаются в неправильном порядке, и F1, использующий F2, создается ранее. |
Пример
.alter function
with (docstring = 'Demo function with parameter', folder='MyFolder')
MyFunction2(myLimit: long) {StormEvents | take myLimit}
Имя. | Параметры | Текст | Папка | DocString |
---|---|---|---|---|
MyFunction2 | (myLimit: long) | {StormEvents | take myLimit} | MyFolder | Демонстрация функции с параметром |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по