

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á.

# O graph-explorer de código aberto
<a name="visualization-graph-explorer"></a>

O [graph-explorer](https://github.com/aws/graph-explorer) é uma ferramenta de exploração visual de código aberto para dados de grafos com pouco código, disponível sob a licença Apache-2.0. Ele permite percorrer dados de grafos de propriedades rotulados (LPG) ou do Resource Description Framework (RDF) em um banco de dados de grafos sem precisar escrever consultas de grafo. O graph-explorer tem como objetivo ajudar cientistas de dados, analistas de negócios e outras funções em uma organização a explorar dados de grafos de forma interativa sem precisar aprender uma linguagem de consulta de grafos.

O graph-explorer oferece uma aplicação web baseada em React que pode ser implantada como um contêiner para visualizar dados de grafos. Você pode se conectar ao Amazon Neptune ou a outros bancos de dados gráficos que fornecem um endpoint TinkerPop Apache Gremlin ou SPARQL 1.1.
+ É possível ver rapidamente um resumo dos dados usando os filtros facetados ou pesquisar os dados digitando texto na barra de pesquisa.
+ Você também pode examinar de forma interativa as conexões de nós e bordas. Você pode visualizar os vizinhos dos nós para ver como os objetos se relacionam entre si e, depois, detalhar para inspecionar visualmente as bordas e as propriedades.
+ Você também pode personalizar o layout do grafo, as cores, os ícones e as propriedades padrão a serem exibidas para nós e bordas. Para gráficos RDF, você também pode personalizar namespaces para recursos. URIs 
+ Para relatórios e apresentações que envolvam dados de grafos, é possível configurar e salvar visualizações criadas em um formato PNG de alta resolução. Você também pode baixar os dados associados em um arquivo CSV ou JSON para processamento adicional.

## Usar o graph-explorer em um bloco de anotações do Neptune
<a name="graph-explorer-notebook"></a>

[A maneira mais fácil de usar o graph-explorer com o Neptune é em um bloco de anotações do Neptune](graph-notebooks.md).

Se você [usar a bancada de trabalho do Neptune para hospedar um bloco de anotações do Neptune](graph-notebooks.md#graph-notebooks-workbench), o graph-explorer será automaticamente implantado com o bloco de anotações e conectado ao Neptune. 

Depois de criar um bloco de anotações, acesse o console do Neptune para iniciar o graph-explorer:

1. Vá para **Neptune**.

1. Em **Blocos de anotações**, selecione o seu.

1. Em Ações, escolha **Abrir o Graph Explorer**.

## Como executar o explorador de gráficos no Amazon ECS AWS Fargate e se conectar ao Neptune
<a name="graph-explorer-on-fargate"></a>

[https://github.com/aws/graph-explorer#getting-started](https://github.com/aws/graph-explorer#getting-started)

Como exemplo, esta seção fornece step-by-step instruções para executar o explorador de gráficos no Amazon ECS em: AWS Fargate

1. Crie um perfil do IAM e associe a ele estas políticas:
   + [AmazonECSTaskExecutionRolePolicy](https://console.aws.amazon.com/iam/home#/policies/arn:aws:iam::aws:policy/service-role/AmazonECSTaskExecutionRolePolicy)
   + [CloudWatchLogsFullAccess](https://console.aws.amazon.com/iam/home#/policies/arn:aws:iam::aws:policy/CloudWatchLogsFullAccess)

   Mantenha o nome do perfil à mão para usá-lo em breve.

1. [Crie um cluster do Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create-cluster-console-v2.html) com a infraestrutura definida como FARGATE e as seguintes opções de rede:
   + `VPC`: defina como a VPC em que seu banco de dados Neptune está localizado.
   + `Subnets`: defina como as sub-redes públicas dessa VPC (remova todas as outras).

1. Crie uma definição de tarefa JSON da seguinte forma:

   ```
   {
     "family": "explorer-test",
     "containerDefinitions": [
       {
         "name": "graph-explorer",
         "image": "public.ecr.aws/neptune/graph-explorer:latest",
         "cpu": 0,
         "portMappings": [
           {
             "name": "graph-explorer-80-tcp",
             "containerPort": 80,
             "hostPort": 80,
             "protocol": "tcp",
             "appProtocol": "http"
           },
           {
             "name": "graph-explorer-443-tcp",
             "containerPort": 443,
             "hostPort": 443,
             "protocol": "tcp",
             "appProtocol": "http"
           }
         ],
         "essential": true,
         "environment": [
           {
             "name": "HOST",
             "value": "localhost"
           }
         ],
         "mountPoints": [],
         "volumesFrom": [],
         "logConfiguration": {
           "logDriver": "awslogs",
           "options": {
             "awslogs-create-group": "true",
             "awslogs-group": "/ecs/graph-explorer",
             "awslogs-region": "{region}",
             "awslogs-stream-prefix": "ecs"
           }
         }
       }
     ],
     "taskRoleArn": "arn:aws:iam::{account_no}:role/{role_name_from_step_1}",
     "executionRoleArn": "arn:aws:iam::{account_no}:role/{role_name_from_step_1}",
     "networkMode": "awsvpc",
     "requiresCompatibilities": [
       "FARGATE"
     ],
     "cpu": "1024",
     "memory": "3072",
     "runtimePlatform": {
       "cpuArchitecture": "X86_64",
       "operatingSystemFamily": "LINUX"
     }
   }
   ```

1. Inicie uma nova tarefa usando as configurações padrão, exceto nos seguintes campos:
   + **Ambiente**
     + Opções de computação => **Tipo de inicialização**
   + **Configuração de implantação**
     + Tipo de aplicativo => **Tarefa**
     + Família => *(your new JSON task definition)*
     + Revisão => *(latest)*
   + **Redes**
     + VPC => *(the Neptune VPC you want to connect to)*
     + Sub-redes => *(ONLY the public subnets of the VPC– remove all others)*
     + Grupo de segurança => **Criar um novo grupo de segurança**
     + Nome do grupo de segurança => graph-explorer
     + Descrição do grupo de segurança = grupo de segurança para acesso ao graph-explorer
     + Regras de entrada para um grupo de segurança =>

       1. 80 Anywhere

       1. 443 Anywhere

1. Selecione **Criar**.

1. Depois que a tarefa começar, copie o IP público da tarefa em execução e navegue até: `https://(your public IP)/explorer`.

1. Aceite o risco de usar o certificado não reconhecido que foi gerado ou adicione-o à cadeia de chaves.

1. Agora você pode adicionar uma conexão com o Neptune. Crie uma conexão, seja para um grafo de propriedades (LPG) ou para RDF, e defina os seguintes campos:

   ```
   Using proxy server => true
   Public or Proxy Endpoint => https://(your public IP address)
   Graph connection URL => https://(your Neptune endpoint):8182
   ```

Agora você deve estar conectado.

## Demonstração do graph-explorer
<a name="graph-explorer-demo"></a>

Este breve vídeo dá uma ideia de como visualizar com facilidade os dados de grafos usando o graph-explorer:

![\[Vídeo de demonstração somente em texto do graph-explorer\]](http://docs.aws.amazon.com/pt_br/neptune/latest/userguide/images/graph-explorer.gif)
