pack_all()

從表格式表達式的所有數據行建立 動態 屬性包物件。

注意

不保證各執行間所傳回物件的表示法在位元組層級相容。 例如,出現在包中的屬性可能會以不同的順序顯示。

語法

pack_all([ ignore_null_empty ])

深入瞭解 語法慣例

參數

名稱 類型 必要 Description
ignore_null_empty bool 指出是否要忽略 Null/空白資料行,並從產生的屬性包中排除這些數據行。 預設值是 false

範例

下列查詢將用來 pack_all() 建立下表的數據行。

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)

輸出

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

注意

在上述範例的最後兩個資料列,PackedPackedIgnoreNullEmpty 資料行有差異。 這兩個資料列包含 pack_all(true) 忽略的空白值。