pack_all()

Crea un oggetto contenitore delle proprietà dinamiche da tutte le colonne dell'espressione tabulare.

Nota

Non è garantito che la rappresentazione dell'oggetto restituito sia compatibile a livello di byte tra le esecuzioni. Ad esempio, le proprietà visualizzate nel contenitore possono essere visualizzate in un ordine diverso.

Sintassi

pack_all([ ignore_null_empty ])

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
ignore_null_empty bool Indica se ignorare le colonne null/vuote ed escluderle dal contenitore delle proprietà risultante. Il valore predefinito è false.

Esempio

La query seguente userà pack_all() per creare colonne per la tabella seguente.

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)

Output

SourceNumber TargetNumber CharsCount Pranzo 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}

Nota

Esiste una differenza tra le colonne Packed e PackedIgnoreNullEmpty nelle ultime due righe dell'esempio precedente. Queste due righe includevano valori vuoti ignorati da pack_all(true).