pack_all()

Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Создает объект динамического контейнера свойств из всех столбцов табличного выражения.

Примечание.

Представление возвращаемого объекта не гарантируется совместимость на уровне байтов между выполнением. Например, свойства, отображаемые в контейнере, могут отображаться в другом порядке.

Синтаксис

pack_all([ ignore_null_empty ])

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

Параметры

Имя (название) Type Обязательно Описание
ignore_null_empty bool Указывает, следует ли игнорировать пустые столбцы и исключать их из результирующего контейнера свойств. Значение по умолчанию — false.

Пример

Следующий запрос используется pack_all() для создания упакованных столбцов.

datatable(Source:string,Target:string,CharsCount:long)
[
'555-1234','555-1212',46,
'555-1234','555-1213',50,
'555-1313','',42, 
'','555-3456',74 
]
| extend Packed=pack_all(), PackedIgnoreNullEmpty=pack_all(true)

Выходные данные

Исходный материал Цель CharsCount Packed PackedIgnoreNullEmpty
555-1234 555-1212 46 {}
"Источник":"555-1234",
"Target":"555-1212",
CharsCount: 46
}
{}
"Источник":"555-1234",
"Target":"555-1212",
CharsCount: 46
}
555-1234 555-1213 50 {}
"Источник":"555-1234",
"Target":"555-1213",
CharsCount: 50
}
{}
"Источник":"555-1234",
"Target":"555-1213",
CharsCount: 50
}
555-1313 42 {}
"Источник":"555-1313",
"Target":",
"CharsCount": 42
}
{}
"Источник":"555-1313",
"CharsCount": 42
}
555-3456 74 {}
"Источник":",
"Target":"555-3456",
CharsCount: 74
}
{}
"Target":"555-3456",
CharsCount: 74
}

Примечание.

В последних двух строках примера есть разница между столбцами "Упакованная " и "Упакованная"NullNullEmpty . Эти две строки включали пустые значения, которые были проигнорированы pack_all(true).