

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>

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

Graph-explorer fornece um aplicativo React-based web que pode ser implantado como um contêiner para visualizar dados gráficos. 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 grafos do RDF, você também pode personalizar namespaces para URIs de recursos.
+ 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 em AWS Fargate e conecte-se a 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 instruções passo a passo para executar o graph-explorer 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.

## Graph-explorer demonstração
<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:

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