pack_all()
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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).