pack_all()
適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft Sentinel
表形式式のすべての列から、 dynamic プロパティ バッグ オブジェクトを作成します。
Note
返されるオブジェクトの表現について、実行間でのバイトレベルの互換性は保証されません。 たとえば、バッグに表示されるプロパティの表示順が変わる可能性があります。
構文
pack_all(
[ ignore_null_empty ])
構文規則について詳しく知る。
パラメーター
件名 | タイプ | Required | 説明 |
---|---|---|---|
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} |
Note
上の例において、最後の 2 行の Packed 列と PackedIgnoreNullEmpty 列に違いが生じています。 これらの 2 行には空の値が含まれていましたが、pack_all(true) により除外されました。