使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息。
适用于:✅ Azure Data Explorer
该 node_id 函数在生成图形或图形模型中由用户设置时计算图形节点标识符。
注释
此函数用于 graph-match 和 graph-shortest-paths 运算符。
警告
此功能目前处于公开预览状态。 正式发布之前,功能和语法可能会更改。
Syntax
node_id([
节点])
详细了解语法约定。
参数
| Name | 类型 | 必选 | Description |
|---|---|---|---|
| 节点 | string |
对图形模式中图形节点变量的引用。 在 all()、any()和 map() 图形函数中使用时,不要传递任何参数,inner_nodes()。 |
退货
返回输入节点或所有内部节点的节点 ID 字符串表示形式,在具有 inner_nodes() 的 all(、any()和 map() 函数中使用时。
Example
以下示例创建一个图形来分析员工及其经理的分层结构。
let employees = datatable(name:string, age:long)
[
"Alice", 32,
"Bob", 31,
"Eve", 27,
];
let reports = datatable(employee:string, manager:string)
[
"Bob", "Alice",
"Chris", "Alice",
"Eve", "Bob",
];
reports
| make-graph employee --> manager with employees on name
| graph-match (employee)-[reports*1..3]->(manager)
where node_id(employee) startswith "E"
project manager1 = node_id(manager), manager2 = map(inner_nodes(reports), node_id())
输出
| manager_1 | manager_2 |
|---|---|
| 鲍勃 | [] |
| 爱丽丝 | [“Bob”] |