pack_all()
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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.