

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

[Graph-explorer](https://github.com/aws/graph-explorer)est un outil open source d'exploration visuelle low-code pour les données graphiques, disponible sous licence. Apache-2.0 Il vous permet de parcourir les données des graphes de propriétés étiquetés (LPG) ou du Resource Description Framework (RDF) dans une base de données de graphes sans avoir à écrire de requêtes graphiques. Graph-explorer est destiné à aider les scientifiques des données, les analystes commerciaux et les autres acteurs d'une organisation à explorer les données graphiques de manière interactive sans avoir à apprendre un langage de requête graphique.

Graph-explorer fournit une application React-based Web qui peut être déployée en tant que conteneur pour visualiser les données graphiques. Vous pouvez vous connecter à Amazon Neptune ou à d'autres bases de données graphiques qui fournissent un point de terminaison Apache TinkerPop G705 ou SPARQL 1.1.
+ Vous pouvez consulter rapidement un résumé des données à l'aide des filtres à facettes, ou effectuer une recherche dans les données en saisissant du texte dans la barre de recherche.
+ Vous pouvez également explorer de manière interactive les connexions des nœuds et des arêtes. Vous pouvez visualiser les voisins des nœuds pour déterminer comment les objets sont liés les uns aux autres, puis effectuer une exploration plus approfondie pour inspecter visuellement les arêtes et les propriétés.
+ Vous pouvez également personnaliser la mise en page du graphe, les couleurs, les icônes et les propriétés par défaut à afficher pour les nœuds et les arêtes. Pour les graphes RDF, vous pouvez également personnaliser les espaces de noms pour les URI des ressources.
+ Pour les rapports et les présentations impliquant des données de graphe, vous pouvez configurer et enregistrer les vues que vous avez créées dans un format PNG haute résolution. Vous pouvez également télécharger les données associées dans un fichier CSV ou JSON pour un traitement ultérieur.

## Utilisation de l’explorateur de graphes dans un bloc-notes Neptune
<a name="graph-explorer-notebook"></a>

Le moyen le plus simple d’utiliser l’explorateur de graphes avec Neptune est d’utiliser un [bloc-notes de graphes Neptune.](graph-notebooks.md)

Si vous [utilisez Neptune Workbench pour héberger un bloc-notes Neptune](graph-notebooks.md#graph-notebooks-workbench), l’explorateur de graphes est automatiquement déployé avec le bloc-notes et connecté à Neptune. 

Après avoir créé un bloc-notes, accédez à la console Neptune pour démarrer l’explorateur de graphes :

1. Accédez à **Neptune**.

1. Sous **Bloc-notes**, sélectionnez votre bloc-notes.

1. Sous Actions, choisissez **Ouvrir l’explorateur de graphes**.

## Comment exécuter Graph-Explorer dans Amazon ECS sur AWS Fargate et connectez-vous à Neptune
<a name="graph-explorer-on-fargate"></a>

[Vous pouvez également créer l'image Docker de l'explorateur de graphes et l'exécuter sur une machine locale ou un service hébergé tel qu'Amazon [Elastic Compute Cloud (Amazon EC2) ou Amazon Elastic Container](https://aws.amazon.com/ec2/)[Service (Amazon ECS)](https://aws.amazon.com/ecs/), comme expliqué [dans la section Getting Started du document read-me in the](https://github.com/aws/graph-explorer#getting-started) graph-explorer. GitHub ](https://github.com/aws/graph-explorer)

À titre d’exemple, la section suivante fournit des instructions pas à pas pour l’exécution de l’explorateur de graphes dans Amazon ECS sur AWS Fargate :

1. Créez un rôle IAM et attachez-y la nouvelle politique.
   + [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)

   Conservez le nom du rôle à portée de main pour pouvoir l'utiliser dans un instant.

1. [Créez un cluster Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create-cluster-console-v2.html) avec l'infrastructure définie sur FARGATE et les options réseau suivantes :
   + `VPC` : défini sur le VPC où se trouve votre base de données Neptune.
   + `Subnets` : défini sur les sous-réseaux publics de ce VPC (supprimez tous les autres).

1. Créez une définition de tâche JSON comme suit :

   ```
   {
     "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. Démarrez une nouvelle tâche en utilisant les paramètres par défaut, à l'exception des champs suivants :
   + **Environnement**
     + Options de calcul => **Type de lancement**
   + **Configuration de déploiement**
     + Type d'application => **Tâche**
     + Famille => {{(your new JSON task definition)}}
     + Révision => {{(latest)}}
   + **Réseaux**
     + VPC => {{(the Neptune VPC you want to connect to)}}
     + Sous-réseaux => {{(ONLY the public subnets of the VPC– remove all others)}}
     + Groupe de sécurité => **Créer un groupe de sécurité**
     + Nom du groupe de sécurité => graph-explorer
     + Description du groupe de sécurité = Groupe de sécurité pour l'accès à graph-explorer
     + Règles entrantes pour les groupes de sécurité =>

       1. 80 Anywhere

       1. 443 Anywhere

1. Sélectionnez **Créer**.

1. Une fois la tâche démarrée, copiez l'adresse IP publique de la tâche en cours d'exécution et accédez à : `https://{{(your public IP)}}/explorer`.

1. Acceptez le risque lié à l'utilisation du certificat non reconnu qui a été généré ou ajoutez-le à votre chaîne de clé.

1. Vous pouvez désormais ajouter une connexion à Neptune. Créez une connexion soit pour un graphe de propriétés (LPG), soit pour RDF, puis définissez les champs suivants :

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

Vous devriez maintenant être connecté.

## Graph-explorer démonstration
<a name="graph-explorer-demo"></a>

Cette courte vidéo vous donne une idée de la manière dont vous pouvez facilement visualiser les données de votre graphe à l'aide de graph-explorer :

![Graph-explorer vidéo de démonstration en texte uniquement](http://docs.aws.amazon.com/fr_fr/neptune/latest/userguide/images/graph-explorer.gif)
