Partager via


pack_all()

Crée un objet de conteneur de propriétés dynamique à partir de toutes les colonnes de l’expression tabulaire.

Notes

Il n’est pas garanti que la représentation de l’objet retourné soit compatible au niveau des octets entre les exécutions. Par exemple, les propriétés qui apparaissent dans le conteneur peuvent apparaître dans un ordre différent.

Syntax

pack_all([ ignore_null_empty ])

Découvrez les conventions de syntaxe.

Paramètres

Nom Type Obligatoire 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 utilise pack_all() pour 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 Emballé 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}

Notes

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 incluaient des valeurs vides qui ont été ignorées par pack_all(true).