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).
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour