

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Graph-explorer open source
<a name="visualization-graph-explorer"></a>

[Graph-explorer](https://github.com/aws/graph-explorer) è uno strumento di esplorazione visiva open source con poco codice per i dati dei grafi, disponibile con la licenza Apache-2.0. Consente di esplorare i grafi di proprietà etichettati (LPG) o i dati Resource Description Framework (RDF) in un database a grafo senza dover scrivere query sui grafi. Graph-explorer ha lo scopo di aiutare i data scientist, gli analisti aziendali e altri ruoli di un'organizzazione a esplorare i dati dei grafi in modo interattivo senza dover imparare un linguaggio di query a grafo.

Graph-explorer fornisce un'applicazione Web basata su React che può essere implementata come container per visualizzare i dati a grafo. Puoi connetterti ad Amazon Neptune o ad altri database grafici che forniscono un endpoint TinkerPop Apache Gremlin o SPARQL 1.1.
+ È possibile visualizzare rapidamente un riepilogo dei dati utilizzando i filtri con facet o cercare i dati digitando il testo nella barra di ricerca.
+ È possibile anche esplorare in modo interattivo le connessioni tra nodi e archi. È possibile visualizzare i nodi adiacenti per vedere come gli oggetti si relazionano tra loro e quindi eseguire il drill-down per ispezionare visivamente gli archi e le proprietà.
+ È inoltre possibile personalizzare il layout del grafo, i colori, le icone e le proprietà predefinite da visualizzare per nodi e archi. Per i grafici RDF, puoi personalizzare anche i namespace per le risorse. URIs 
+ Per i report e le presentazioni che coinvolgono i dati dei grafi, è possibile configurare e salvare le viste create in un formato PNG ad alta risoluzione. È anche possibile scaricare i dati associati in un file CSV o JSON per un'ulteriore elaborazione.

## Utilizzo di graph-explorer in un notebook grafico Neptune
<a name="graph-explorer-notebook"></a>

Il modo più semplice per usare graph-explorer con Neptune è in un [notebook grafico Neptune](graph-notebooks.md).

Se si [utilizza Neptune Workbench per ospitare un notebook Neptune](graph-notebooks.md#graph-notebooks-workbench), graph-explorer viene distribuito automaticamente con il notebook e connesso a Neptune. 

Dopo aver creato un notebook, passa alla console Neptune per avviare graph-explorer:

1. Passa a **Neptune**.

1. In **Notebook**, seleziona il notebook.

1. In Azioni, scegli **Apri Graph Explorer**.

## Come eseguire graph-explorer in Amazon ECS AWS Fargate e connettersi 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)

Ad esempio, questa sezione fornisce step-by-step istruzioni per eseguire graph-explorer in Amazon ECS su: AWS Fargate

1. Creare un nuovo ruolo IAM e collegarvi queste policy:
   + [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)

   Tenere il nome del ruolo a portata di mano per utilizzarlo tra un minuto.

1. [Creare un cluster Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create-cluster-console-v2.html) con l'infrastruttura impostata su FARGATE e le seguenti opzioni di rete:
   + `VPC`: impostare sul VPC in cui si trova il database Neptune.
   + `Subnets`: impostare sulle sottoreti pubbliche di tale VPC (rimuovere tutte le altre).

1. Creare una nuova definizione di attività JSON come segue:

   ```
   {
     "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. Iniziare una nuova attività utilizzando le impostazioni predefinite, ad eccezione dei seguenti campi:
   + **Ambiente**
     + Opzioni di calcolo => **Tipo di avvio**
   + **Configurazione dell’implementazione**
     + Tipo di applicazione => **Attività**
     + Famiglia => *(your new JSON task definition)*
     + Revisione => *(latest)*
   + **Reti**
     + VPC => *(the Neptune VPC you want to connect to)*
     + Sottoreti => *(ONLY the public subnets of the VPC– remove all others)*
     + Gruppo di sicurezza => **Crea un nuovo gruppo di sicurezza**
     + Nome del gruppo di sicurezza => graph-explorer
     + Descrizione del gruppo di sicurezza = Gruppo di sicurezza per l'accesso a graph-explorer
     + Regole in entrata per i gruppi di sicurezza =>

       1. 80 Anywhere

       1. 443 Anywhere

1. Seleziona **Crea**.

1. Dopo l'avvio dell'attività, copiare l'IP pubblico dell'attività in esecuzione e passare a: `https://(your public IP)/explorer`.

1. Accettare il rischio di utilizzare il certificato non riconosciuto che è stato generato o aggiungerlo al proprio keychain.

1. Ora è possibile aggiungere una connessione a Neptune. Creare una nuova connessione, per un grafo delle proprietà (GPL) o per RDF, e impostare i seguenti campi:

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

A questo punto si dovrebbe essere connessi.

## Dimostrazione di graph-explorer
<a name="graph-explorer-demo"></a>

Questo breve video dà un'idea di come sia possibile visualizzare facilmente i dati del grafo utilizzando graph-explorer:

![\[Video dimostrativo di solo testo di graph-explorer\]](http://docs.aws.amazon.com/it_it/neptune/latest/userguide/images/graph-explorer.gif)
