Compartilhar via


pack_all()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Cria um objeto de recipiente de propriedades dinâmico de todas as colunas da expressão tabular.

Observação

Não há garantia de que a representação do objeto retornado seja compatível com o nível de byte entre as execuções. Por exemplo, as propriedades que aparecem na bolsa podem aparecer em uma ordem diferente.

Sintaxe

pack_all( [ ignore_null_empty ])

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatória Descrição
ignore_null_empty bool Indica se as colunas nulas/vazias devem ser ignoradas e excluídas do recipiente de propriedades resultante. O valor padrão é false.

Exemplo

A consulta a seguir usa pack_all() para criar colunas empacotadas.

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)

Saída

Source Meta Contagem de caracteres Packed PackedIgnoreNullEmpty
555-1234 555-1212 46 {
"Origem":"555-1234",
"Destino":"555-1212",
"CharsCount": 46
}
{
"Origem":"555-1234",
"Destino":"555-1212",
"CharsCount": 46
}
555-1234 555-1213 50 {
"Origem":"555-1234",
"Destino":"555-1213",
"CharsCount": 50
}
{
"Origem":"555-1234",
"Destino":"555-1213",
"CharsCount": 50
}
555-1313 42 {
"Origem":"555-1313",
"Destino":"",
"CharsCount": 42
}
{
"Origem":"555-1313",
"CharsCount": 42
}
555-3456 74 {
"Origem":"",
"Destino":"555-3456",
"CharsCount": 74
}
{
"Destino":"555-3456",
"CharsCount": 74
}

Observação

Há uma diferença entre as colunas Packed e PackedIgnoreNullEmpty nas duas últimas linhas do exemplo. Essas duas linhas incluíam valores vazios que foram ignorados por pack_all(true).