Udostępnij za pośrednictwem


pack_all()

Dotyczy: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Tworzy obiekt torby właściwości dynamicznej ze wszystkich kolumn wyrażenia tabelarycznego.

Uwaga

Reprezentacja zwróconego obiektu nie gwarantuje zgodności bajtów między przebiegami. Na przykład właściwości, które pojawiają się w torbie, mogą pojawić się w innej kolejności.

Składnia

pack_all([ ignore_null_empty ])

Dowiedz się więcej na temat konwencji składni.

Parametry

Nazwisko Type Wymagania opis
ignore_null_empty bool Wskazuje, czy ignorować kolumny null/puste i wykluczyć je z wynikowej torby właściwości. Domyślna wartość to false.

Przykład

Poniższe zapytanie użyje pack_all() polecenia , aby utworzyć kolumny dla poniższej tabeli.

Numer źródła Numer docelowy 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)

Wyjście

Numer źródła Numer docelowy CharsCount Pakowane 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}

Uwaga

Istnieje różnica między kolumnami Packed i PackedIgnoreNullEmpty w dwóch ostatnich wierszach powyższego przykładu. Te dwa wiersze zawierały puste wartości, które zostały zignorowane przez pack_all(true).