pack_all()

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 o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
ignore_null_empty bool Wskazuje, czy ignorować kolumny o wartości null/puste i wykluczać je z wynikowej torby właściwości. Wartość domyślna 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)

Dane wyjściowe

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).