Visualização de dados gráficos em notebooks Amazon Neptune - Amazon Neptune

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Visualização de dados gráficos em notebooks Amazon Neptune

Em muitos casos, a bancada de trabalho do Neptune pode criar um diagrama visual dos resultados da consulta, bem como exibi-los em formato tabular. A visualização do grafo estará disponível na guia Grafo nos resultados da consulta sempre que a visualização for possível.

Além dos recursos de visualização integrados descritos aqui, também é possível usar ferramentas de visualização mais avançadas com os blocos de anotações de grafos Neptune.

nota

Para ter acesso às funcionalidades e às correções adicionadas recentemente aos blocos de anotações que você já está usando, primeiro pare e reinicie a instância do bloco de anotações.

Explorando a interface do Graph Tab no Amazon Neptune

Esse diagrama identifica os elementos da interface do usuário presentes na guia Grafo:

Elementos da interface da guia Grafo
  1. Pesquisa de grafos

    1. UUIDalternar: alterna a inclusão de valores de propriedade de ID na pesquisa gráfica. Por padrão, a inclusão de ID é habilitada. Se desativada, as correspondências nas propriedades de ID, incluindo propriedades de borda que fazem referência ao nóIDs, não resultam no destaque do elemento.

    2. Campo de texto de pesquisa: destaca todos os valores de propriedades de vértice e borda que contêm a string de texto que você especifica aqui.

  2. Redefinição do grafo: executa novamente a simulação de física do grafo e define o zoom para ajustar o grafo na janela.

  3. Alternar física do grafo: alterna a execução da simulação da física do grafo. A física é habilitada por padrão, permitindo que o grafo mude dinamicamente. Se desabilitado, os vértices permanecem bloqueados na posição quando outros vértices são movidos.

  4. Visualização de detalhes: quando uma borda ou um nó é selecionado, isso exibe uma lista das chaves e valores das propriedades do elemento, se disponíveis nos resultados da consulta.

  5. Visualização em tela cheia: expande a janela da guia do grafo para caber na tela. Clicar novamente minimiza a guia do grafo.

  6. Opções de zoom

    1. Aumentar zoom

    2. Redefinição de zoom: define o zoom para caber todos os vértices na janela da guia do grafo.

    3. Diminuir zoom

Visualizar resultados da consulta do Gremlin

A bancada de trabalho do Neptune cria uma visualização dos resultados da consulta para qualquer consulta do Gremlin que exiba um path. Para ver a visualização, selecione a guia Grafo à direita da guia Console, abaixo da consulta, depois de executá-la.

É possível usar dicas de visualização de consulta para controlar como o visualizador faz a diagramação da saída da consulta. Essas dicas seguem a magia de célula %%gremlin e são precedidas pelo nome do parâmetro --path-pattern (ou a forma abreviada, -p):

%%gremlin -p comma-separated hints

Também é possível usar o sinalizador --group-by (ou -g) para especificar uma propriedade dos vértices pela qual agrupá-los. Isso permite especificar uma cor ou um ícone para diferentes grupos de vértices.

Os nomes das dicas refletem as etapas do Gremlin comumente usadas ao percorrer entre vértices e se comportam adequadamente. Várias dicas podem ser usadas em combinação, separadas por vírgulas, sem espaços entre elas. As dicas usadas devem combinar com as etapas correspondentes do Gremlin na consulta que está sendo visualizada. Exemplo:

%%gremlin -p v,oute,inv g.V().hasLabel('airport').outE().inV().path().by('code').by('dist').limit(5)

As dicas de visualização disponíveis são as seguintes:

v inv outv e ine oute

Estes são alguns exemplos de visualização de grafos usando grupos:

Exemplos de visualizações de grafos do Gremlin

Visualizando os SPARQL resultados da consulta

O Neptune Workbench cria uma visualização dos resultados da consulta para SPARQL qualquer consulta que tenha uma das seguintes formas:

  • SELECT ?subject ?predicate ?object

  • SELECT ?s ?p ?o

Para ver a visualização, selecione a guia Grafo à direita da guia Tabela, abaixo da consulta, depois de executá-la.

Por padrão, uma SPARQL visualização inclui apenas padrões triplos em que o? é um uri ou um bnode (nó em branco). Todos os outros tipos de vinculação ?o, como strings literais ou números inteiros, são tratados como propriedades do nó ?s que podem ser visualizadas no painel Detalhes na guia Grafo.

Em muitos casos, no entanto, talvez você queira incluir valores literais como vértices na visualização. Para isso, use a dica de consulta --expand-all após a magia de célula %%sparql:

%%sparql --expand-all

Isso informa ao visualizador para incluir todos os resultados ?s ?p ?o no diagrama do grafo, independentemente do tipo de vinculação.

É possível ver essa dica usada em todo o bloco de anotações Air-Routes-SPARQL.ipynb e pode experimentar executando as consultas com e sem a dica para ver a diferença que isso faz na visualização.

Acessar blocos de anotações de tutoriais de visualização na bancada de trabalho do Neptune

Os dois cadernos de tutoriais de visualização que vêm com a bancada de trabalho Neptune fornecem muitos exemplos em Gremlin e de como consultar dados gráficos SPARQL de forma eficaz e visualizar os resultados.

Acessar os blocos de anotações de visualização
  1. No painel de navegação à esquerda, escolha o botão Abrir bloco de anotações à direita.

  2. Depois de abrir a bancada de trabalho do Neptune, executando o Jupyter, você verá uma pasta do Neptune no nível superior. Selecione-a para abrir a pasta.

  3. No próximo nível, há uma pasta chamada 02-Visualization. Abra esta pasta. Dentro, há vários cadernos que orientam você sobre diferentes maneiras de consultar seus dados gráficos, em Gremlin e emSPARQL, e como visualizar os resultados da consulta:

    Selecione um bloco de anotações para fazer experiências com as consultas que ele contém.