Поделиться через


Оператор serialize

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Помечает, что порядок входной строки безопасно использовать для функций окна.

Оператор имеет декларативное значение. Он помечает входной набор строк как сериализованный (упорядоченный), чтобы к нему можно было применить функции окна.

Синтаксис

serialize [Name1 = Expr1 [, Name2 = Expr2]...]

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Description
Имя string Имя столбца для добавления или обновления. Если опущено, имя выходного столбца создается автоматически.
Expr string ✔️ Вычисление для выполнения входных данных.

Примеры

Сериализация подмножества строк по условию

TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize

Добавление номера строки в сериализованную таблицу

Чтобы добавить номер строки в сериализованную таблицу, используйте функцию row_number().

TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize rn = row_number()

Поведение сериализации операторов

Выходной набор строк следующих операторов помечается как сериализованный.

Выходной набор строк следующих операторов помечается как несериализированный.

Все остальные операторы сохраняют свойство сериализации. Если входной набор строк сериализуется, выходной набор строк также сериализуется.