Partager via


pack_all()

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft 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).