기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
오픈 소스 그래프 탐색기
그래프 탐색기
그래프 탐색기는 그래프 데이터를 시각화하기 위한 컨테이너로 배포할 수 있는 React 기반 웹 애플리케이션을 제공합니다. Amazon Neptune 또는 Apache TinkerPop Gremlin 또는 SPARQL 1.1 엔드포인트를 제공하는 다른 그래프 데이터베이스에 연결할 수 있습니다.
패싯 필터를 사용하여 데이터 요약을 빠르게 확인하거나 검색 창에 텍스트를 입력하여 데이터를 검색할 수 있습니다.
노드 및 엣지 연결을 대화형 방식으로 탐색할 수도 있습니다. 노드 이웃을 관찰하여 객체가 서로 어떻게 관련되어 있는지 확인한 다음 드릴다운하여 엣지와 속성을 시각적으로 검사할 수 있습니다.
그래프 레이아웃, 색상, 아이콘, 노드와 엣지에 표시할 기본 속성을 사용자 지정할 수도 있습니다. RDF 그래프의 경우 리소스의 네임스페이스URIs도 사용자 지정할 수 있습니다.
그래프 데이터가 포함된 보고서 및 프레젠테이션의 경우 생성한 뷰를 고해상도 PNG 형식으로 구성하고 저장할 수 있습니다. 추가 처리를 위해 연결된 데이터를 CSV 또는 JSON 파일로 다운로드할 수도 있습니다.
Neptune 그래프 노트북에서 그래프 탐색기 사용
Neptune에서 그래프 탐색기를 사용하는 가장 쉬운 방법은 Neptune 그래프 노트북을 사용하는 것입니다.
Neptune 워크벤치를 사용하여 Neptune 노트북을 호스팅하는 경우 그래프 탐색기가 노트북과 함께 자동으로 배포되고 Neptune에 연결됩니다.
노트북을 생성한 후 Neptune 콘솔로 이동하여 그래프 탐색기를 시작하세요.
Neptune으로 이동합니다.
노트북에서 해당 노트북을 선택합니다.
작업에서 그래프 탐색기 열기를 선택합니다.
Amazon ECS on에서 그래프 탐색기를 실행 AWS Fargate 하고 Neptune에 연결하는 방법
그래프 탐색기 프로젝트의 read-me 시작하기
예를 들어이 섹션에서는 Amazon에서 그래프 탐색기를 실행하는 방법에 대한 지침을 제공합니다 step-by-stepECS AWS Fargate.
-
새 IAM 역할을 생성하고 다음 정책을 여기에 연결합니다.
역할 이름을 가까이에 보관해 두면 몇 분 안에 사용할 수 있습니다.
-
인프라가 로 설정되어 FARGATE 있고 다음 네트워킹 옵션을 사용하여 Amazon ECS 클러스터를 생성합니다.
VPC
: Neptune 데이터베이스가 VPC 있는 로 설정합니다.Subnets
:를 해당의 퍼블릭 서브넷으로 설정합니다VPC(다른 모든 서브넷 제거).
-
다음과 같이 새 JSON 작업 정의를 생성합니다.
{ "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" } }
-
다음 필드를 제외한 기본 설정을 사용하여 새 작업을 시작합니다.
-
환경
컴퓨팅 옵션 => 시작 유형
-
배포 구성
애플리케이션 유형 => 작업
패밀리 =>
(your new JSON task definition)
개정 =>
(latest)
-
네트워킹
VPC =>
(the Neptune VPC you want to connect to)
서브넷 =>
(ONLY the public subnets of the VPC– remove all others)
보안 그룹 => 새 보안 그룹 생성
보안 그룹 이름 => 그래프 탐색기
보안 그룹 설명 = 그래프 탐색기에 액세스하기 위한 보안 그룹
-
보안 그룹에 대한 인바운드 규칙 =>
80 Anywhere
443 Anywhere
-
생성을 선택합니다.
작업이 시작된 후 실행 중인 작업의 퍼블릭 IP를 복사하고
https://
로 이동합니다.(your public IP)
/explorer-
생성된 인식 불가 인증서를 사용하는 위험을 감수하거나 키 체인에 추가합니다.
-
이제 Neptune에 연결을 추가할 수 있습니다. 속성 그래프(LPG) 또는에 대해 새 연결을 생성하고 다음 필드를 RDF설정합니다.
Using proxy server =>
true
Public or Proxy Endpoint => https://(your public IP address)
Graph connection URL => https://(your Neptune endpoint)
:8182
이제 연결되었습니다.
그래프 탐색기 데모
이 짧은 비디오는 그래프 탐색기를 사용하여 그래프 데이터를 쉽게 시각화하는 방법에 대한 몇 가지 아이디어를 제공합니다.