Compartir a través de


pack_all()

Se aplica a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Crea un objeto de contenedor de propiedades dinámico a partir de todas las columnas de la expresión tabular.

Nota:

No se garantiza que la representación del objeto devuelto sea compatible de nivel de bytes entre ejecuciones. Por ejemplo, las propiedades que aparecen en la bolsa pueden aparecer en un orden diferente.

Sintaxis

pack_all([ ignore_null_empty ])

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Type Obligatorio Descripción
ignore_null_empty bool Indica si se omitirán las columnas nulas o vacías y se excluirán del contenedor de propiedades resultante. El valor predeterminado es false.

Ejemplo

La consulta siguiente usará pack_all() para crear columnas para la tabla siguiente.

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

Salida

SourceNumber TargetNumber CharsCount Compacto PackedIgnoreNullEmpty
555-555-1234 555-555-1212 46 {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1212", "CharsCount": 46} {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1212", "CharsCount": 46}
555-555-1234 555-555-1213 50 {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1213", "CharsCount": 50} {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1213", "CharsCount": 50}
555-555-1313 42 {"SourceNumber":"555-555-1313", "TargetNumber":"", "CharsCount": 42} {"SourceNumber":"555-555-1313", "CharsCount": 42}
555-555-3456 74 {"SourceNumber":"", "TargetNumber":"555-555-3456", "CharsCount": 74} {"TargetNumber":"555-555-3456", "CharsCount": 74}

Nota:

Hay una diferencia entre las columnas Packed y PackedIgnoreNullEmpty de las dos últimas filas del ejemplo anterior. Estas dos filas incluían valores vacíos que pack_all(true)omitieron.