Share via


pack_all()

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

Nota

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

Syntax

pack_all([ ignore_null_empty ])

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

Parámetros

Nombre Tipo Requerido 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 Embalado 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 en las dos últimas filas del ejemplo anterior. Estas dos filas incluían valores vacíos que pack_all(true) omitieron.