pack_all()
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Crée un objet de conteneur de propriétés dynamique à partir de toutes les colonnes de l’expression tabulaire.
Remarque
La représentation de l’objet retourné n’est pas garantie d’être compatible au niveau octet entre les exécutions. Par exemple, les propriétés qui apparaissent dans le conteneur peuvent apparaître dans un ordre différent.
Syntaxe
pack_all(
[ ignore_null_empty ])
En savoir plus sur les conventions de syntaxe.
Paramètres
Nom | Type | Requise | Description |
---|---|---|---|
ignore_null_empty | bool |
Indique s’il faut ignorer les colonnes null/vides et les exclure du conteneur de propriétés résultant. La valeur par défaut est false . |
Exemple
La requête suivante permet pack_all()
de créer des colonnes pour le tableau ci-dessous.
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)
Sortie
SourceNumber | TargetNumber | CharsCount | Bondé | 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} |
Remarque
Il existe une différence entre les colonnes Packed et PackedIgnoreNullEmpty dans les deux dernières lignes de l’exemple ci-dessus. Ces deux lignes comprenaient des valeurs vides qui ont été ignorées par pack_all(true).