SuperAPI AI 工具集

azure-kusto-irql-graph

数据与分析

查看项目

更新于 10-16 06:47

技能介绍

用途:把已有的 KQL/IRQL 表格查询结果转成 Kusto Explorer 中的图形可视化。适用于提供 KQL/IRQL 结果并希望做 IRQL 图谱映射、图标化节点边映射、按属性折叠节点,或调用 Extract_Node_、Enrich_Node_、Enrich_Graph_* 做抽取与富化的场景。它不做自然语言转 KQL/IRQL,仅把现有查询结果转为图谱;非平凡的查询构造需先用专门的查询生成技能。

主要能力:Lift_To_Graph(T, mappingJson) 将任意表格转为统一节点+边表;Graph_Render_View(T) 拆分节点边并调用 make-graph 打开 Kusto Explorer 图形窗口;Graph_Fold_By_Property(T, NodeType, PropertyName) 按共享属性折叠同类节点并自动重连边。另有多个抽取/富化存储函数(如 Extract_Node_Email_Sender_Domain、Enrich_Node_Ip_Employee),需目标数据库已部署,用 .show functions 预检。

使用方式:保留原查询,依次追加 | invoke Lift_To_Graph(...)、可选抽取/富化、可选折叠、最后 | invoke Graph_Render_View()。映射 JSON 含 node_types(type、id、key、props 必填,defaults、defIcon、displayName、color、size 可选)与 edges(type、source、target 必填,props、displayName、color 可选)。图标取自 benc-uk/icon-collection 的 azure-icons。生成映射前需预检 Lift_To_Graph、Graph_Render_View,折叠时需 Graph_Fold_By_Property;缺失且有权限时经用户确认后用 .create-or-alter function 部署,无权限则提示缺失函数并指向 references/DEPLOY_IRQL_FUNCTIONS.md。环境为 Kusto 集群与 Kusto Explorer 桌面应用,工具为 kusto_query(经 Azure MCP Server)。

限制:输入应为可用的 KQL/IRQL 查询,基础自然语言请求仅在直接映射到单一已知表或 IRQL Get_* 选择器且列明显、过滤简单时支持;不得臆造列、schema 或调查逻辑。与原生图分析(make-graph、graph-match、路径、连通分量、图模型、快照)相关请求属于 azure-kusto-graph,不归本技能。抽取/富化函数未在 references/DEPLOY_IRQL_FUNCTIONS.md 中捆绑,须自行确认部署。具体收费、价格、平台与效果等资料暂未提供。