Partager via


pack_all()

S’applique à : ✅Microsoft Fabric✅

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 utilise pack_all() pour créer des colonnes empaquetées.

datatable(Source:string,Target:string,CharsCount:long)
[
'555-1234','555-1212',46,
'555-1234','555-1213',50,
'555-1313','',42, 
'','555-3456',74 
]
| extend Packed=pack_all(), PackedIgnoreNullEmpty=pack_all(true)

Sortie

Origine Cible CharsCount Packed PackedIgnoreNullEmpty
555-1234 555-1212 46 {
« Source » :"555-1234 »,
« Target » :"555-1212 »,
« CharsCount » : 46
}
{
« Source » :"555-1234 »,
« Target » :"555-1212 »,
« CharsCount » : 46
}
555-1234 555-1213 50 {
« Source » :"555-1234 »,
« Target » :"555-1213 »,
« CharsCount » : 50
}
{
« Source » :"555-1234 »,
« Target » :"555-1213 »,
« CharsCount » : 50
}
555-1313 42 {
« Source » :"555-1313 »,
« Target » :" »,
« CharsCount » : 42
}
{
« Source » :"555-1313 »,
« CharsCount » : 42
}
555-3456 74 {
« Source » :" »,
« Target » :"555-3456 »,
« CharsCount » : 74
}
{
« Target » :"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. Ces deux lignes comprenaient des valeurs vides qui ont été ignorées par pack_all(true).