pack_all()

适用于:✅Azure 数据资源管理器Azure MonitorMicrosoft Sentinel

基于表格表达式的所有列创建一个动态属性包对象。

注意

不保证返回对象的表示形式在运行之间为字节级兼容。 例如,包中显示的属性可能以不同的顺序显示。

语法

pack_all([ ignore_null_empty ])

详细了解语法约定

参数

客户 类型 必需 说明
ignore_null_empty bool 指示是否忽略 null/空列并将它们从生成的属性包中排除。 默认值为 false

示例

以下查询用于 pack_all() 创建打包的列。

datatable(Source:string,Target:string,CharsCount:long)
[
'555-1234','555-1212',46,
'555-1234','555-1213',50,
'555-1313','',42, 
'','555-3456',74 
]
| extend Packed=pack_all(), PackedIgnoreNullEmpty=pack_all(true)

输出

来源 目标 CharsCount Packed PackedIgnoreNullEmpty
555-1234 555-1212 46 { }
“来源”:“555-1234”,
“Target”:“555-1212”,
“CharsCount”: 46
}
{ }
“来源”:“555-1234”,
“Target”:“555-1212”,
“CharsCount”: 46
}
555-1234 555-1213 50 { }
“来源”:“555-1234”,
“Target”:“555-1213”,
“CharsCount”: 50
}
{ }
“来源”:“555-1234”,
“Target”:“555-1213”,
“CharsCount”: 50
}
555-1313 42 { }
“来源”:“555-1313”,
“Target”:“,
“CharsCount”: 42
}
{ }
“来源”:“555-1313”,
“CharsCount”: 42
}
555-3456 74 { }
“Source”:“,
“Target”:“555-3456”,
“CharsCount”: 74
}
{ }
“Target”:“555-3456”,
“CharsCount”: 74
}

注意

示例中最后两行的 Packed 和 PackedIgnoreNullEmpty 列之间存在差异。 这两行包含被“pack_all(true)”忽略的空值。