기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Gremlin을 사용하여 Neptune 그래프에 액세스
Amazon Neptune은 Apache TinkerPop 및 Gremlin과 호환됩니다. 즉, Neptune DB 인스턴스에 연결하고 Gremlin 순회 언어를 사용하여 그래프를 쿼리할 수 있습니다(Apache TinkerPop 설명서의 그래프
Gremlin의 순회는 일련의 연결된 단계입니다. 이러한 순회는 버텍스(또는 엣지)에서 시작하고, 각 버텍스의 나가는 엣지 및 해당 버텍스의 나가는 엣지를 따라가며 그래프를 조사합니다. 각 단계는 순회의 작업입니다. 자세한 내용은 TinkerPop 설명서의 The Traversal
다양한 Neptune 엔진 버전은 서로 다른 Gremlin 버전을 지원합니다. 실행 중인 Neptune 버전의 엔진 릴리스 페이지를 확인하여 지원하는 Gremlin 릴리스를 확인하거나 다양한 Neptune 엔진 버전에서 지원하는 TinkerPop의 최신 및 최신 버전을 나열하는 다음 표를 참조하세요.
| Neptune 엔진 버전 | 최소 TinkerPop 버전 | 최대 TinkerPop 버전 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TinkerPop 클라이언트는 일반적으로 시리즈(예3.6.x: 또는 3.7.x) 내에서 역호환되며 이러한 경계를 넘어 작동하는 경우가 많지만, 위의 표에서는 최상의 경험과 호환성을 위해 사용할 버전 조합을 권장합니다. 달리 권장되지 않는 한 일반적으로 이러한 지침을 준수하고 사용 중인 TinkerPop 버전과 일치하도록 클라이언트 애플리케이션을 업그레이드하는 것이 가장 좋습니다.
TinkerPop 버전을 업그레이드할 때는 항상 TinkerPop의 업그레이드 설명서를
다양한 프로그래밍 언어에 GLV(Gremlin Language Variant) 및 Gremlin 액세스 지원이 있습니다. 자세한 내용은 TinkerPop 설명서의 Gremlin 언어 변형
이 설명서에서는 다음 변형 및 프로그래밍 언어로 Neptune에 액세스하는 방법을 설명합니다.
SSL/HTTPS를 사용하여 Amazon Neptune 데이터베이스에 대한 연결 암호화의 설명대로 모든 AWS 리전에서 Neptune에 연결할 경우 전송 계층 보안/보안 소켓 계층(TLS/SSL)을 사용해야 합니다.
시작하기 전에 다음을 완비해야 합니다.
-
Neptune DB 인스턴스. Neptune DB 인스턴스 생성에 대한 자세한 내용은 Amazon Neptune 클러스터 생성 섹션을 참조하세요.
-
사용자의 Neptune DB 인스턴스와 동일한 Virtual Private Cloud(VPC)에 있는 Amazon EC2 인스턴스입니다.
사전 조건, 로드 형식 및 로드 파라미터를 포함하여 데이터를 Neptune에 로드하는 방법에 대한 자세한 내용은 Amazon Neptune에 데이터 로드 섹션을 참조하세요.