Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
O graph-to-table operador exporta nós ou bordas de um gráfico para tabelas.
Sintaxe
Nodos
G|graph-to-tablenodes [ with_node_id=Nome da coluna ]
Bordas
G|edgesgraph-to-table [ with_source_id=ColumnName ] [ with_target_id=ColumnName ] [ asTableName ]
Nós e bordas
O|graph-to-tablenodesasNodesTableName [ with_node_id=ColumnName ],edgesasEdgesTableName [ with_source_id=ColumnName ] [ with_target_id=ColumnName ]
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| G | string |
✔️ | A fonte do gráfico de entrada. |
| NodesTableName | string |
O nome da tabela de nós exportados. | |
| EdgesTableName | string |
O nome da tabela de bordas exportada. | |
| NomeDaColuna | string |
Exporte o ID de hash do nó, o ID de hash do nó de origem ou o ID de hash do nó de destino com o nome da coluna fornecido. |
Devoluções
Nodos
O graph-to-table operador retorna um resultado tabular, no qual cada linha corresponde a um nó no gráfico de origem. As colunas retornadas são as propriedades do nó. Quando with_node_id é fornecida, a coluna de hash do nó é do long tipo.
Bordas
O graph-to-table operador retorna um resultado tabular, no qual cada linha corresponde a uma aresta no gráfico de origem. As colunas retornadas são as propriedades do nó. Quando with_source_id ou with_target_id são fornecidos, a coluna de hash do nó é do long tipo.
Nós e bordas
O graph-to-table operador retorna dois resultados tabulares, correspondendo às descrições anteriores.
Exemplos
O exemplo a seguir denonstrates como o operador exporta graph-to-table as bordas de um gráfico para uma tabela. Os with_source_id parâmetros e with_target_id exportam o hash do nó para os nós de origem e de destino de cada borda.
let nodes = datatable(name:string, type:string, age:long)
[
"Alice", "Person", 23,
"Bob", "Person", 31,
"Eve", "Person", 17,
"Mallory", "Person", 29,
"Trent", "System", 99
];
let edges = datatable(source:string, destination:string, edge_type:string)
[
"Alice", "Bob", "communicatesWith",
"Alice", "Trent", "trusts",
"Bob", "Trent", "hasPermission",
"Eve", "Alice", "attacks",
"Mallory", "Alice", "attacks",
"Mallory", "Bob", "attacks"
];
edges
| make-graph source --> destination with nodes on name
| graph-to-table edges with_source_id=SourceId with_target_id=TargetId
Realização
| FonteId | Identificação do Alvo | fonte | destino | edge_type |
|---|---|---|---|---|
| -3122868243544336885 | -7133945255344544237 | Adriana | Joaquim | comunica-se com |
| -3122868243544336885 | 2533909231875758225 | Adriana | Trento | fideicomisso |
| -7133945255344544237 | 2533909231875758225 | Joaquim | Trento | hasPermission |
| 4363395278938690453 | -3122868243544336885 | Véspera | Adriana | ataques |
| 3855580634910899594 | -3122868243544336885 | Mallory | Adriana | ataques |
| 3855580634910899594 | -7133945255344544237 | Mallory | Joaquim | ataques |
Obter nós
O exemplo a seguir mostra como o operador exporta graph-to-table os nós de um gráfico para uma tabela. O with_node_id parâmetro exporta o hash do nó.
let nodes = datatable(name:string, type:string, age:long)
[
"Alice", "Person", 23,
"Bob", "Person", 31,
"Eve", "Person", 17,
"Trent", "System", 99
];
let edges = datatable(source:string, destination:string, edge_type:string)
[
"Alice", "Bob", "communicatesWith",
"Alice", "Trent", "trusts",
"Bob", "Trent", "hasPermission",
"Eve", "Alice", "attacks",
"Mallory", "Alice", "attacks",
"Mallory", "Bob", "attacks"
];
edges
| make-graph source --> destination with nodes on name
| graph-to-table nodes with_node_id=NodeId
Realização
| NodeId | nome | tipo | idade |
|---|---|---|---|
| -3122868243544336885 | Adriana | Pessoa | 23 |
| -7133945255344544237 | Joaquim | Pessoa | 31 |
| 4363395278938690453 | Véspera | Pessoa | 17 |
| 2533909231875758225 | Trento | Sistema | 99 |
| 3855580634910899594 | Mallory |
O exemplo a seguir usa o graph-to-table operador para exportar os nós e bordas de um gráfico para uma tabela.
let nodes = datatable(name:string, type:string, age:long)
[
"Alice", "Person", 23,
"Bob", "Person", 31,
"Eve", "Person", 17,
"Trent", "System", 99
];
let edges = datatable(source:string, destination:string, edge_type:string)
[
"Alice", "Bob", "communicatesWith",
"Alice", "Trent", "trusts",
"Bob", "Trent", "hasPermission",
"Eve", "Alice", "attacks",
"Mallory", "Alice", "attacks",
"Mallory", "Bob", "attacks"
];
edges
| make-graph source --> destination with nodes on name
| graph-to-table nodes as N with_node_id=NodeId, edges as E with_source_id=SourceId;
N;
E
Tabela de saída 1
| NodeId | nome | tipo | idade |
|---|---|---|---|
| -3122868243544336885 | Adriana | Pessoa | 23 |
| -7133945255344544237 | Joaquim | Pessoa | 31 |
| 4363395278938690453 | Véspera | Pessoa | 17 |
| 2533909231875758225 | Trento | Sistema | 99 |
| 3855580634910899594 | Mallory |
Tabela de saída 2
| FonteId | fonte | destino | edge_type |
|---|---|---|---|
| -3122868243544336885 | Adriana | Joaquim | comunica-se com |
| -3122868243544336885 | Adriana | Trento | fideicomisso |
| -7133945255344544237 | Joaquim | Trento | hasPermission |
| 4363395278938690453 | Véspera | Adriana | ataques |
| 3855580634910899594 | Mallory | Adriana | ataques |
| 3855580634910899594 | Mallory | Joaquim | ataques |