Gremlin を使用した Neptune グラフへのアクセス - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Gremlin を使用した Neptune グラフへのアクセス

Amazon Neptune TinkerPop ンはアパッチ3とグレムリンと互換性があります。つまり、Neptune DB インスタンスに接続し、Gremlin トラバーサル言語を使用してグラフをクエリできます (Apache 3 ドキュメントの「グラフ」を参照)。 TinkerPopGremlin の Neptune 実装の相違点については、Gremlin の標準コンプライアンスを参照してください。

Neptune エンジンのバージョンによって、サポートされる Gremlin のバージョンは異なります。実行している Neptune バージョンのエンジンのリリースページをチェックし、サポートしている Gremlin リリースを特定します。

Gremlin のトラバーサルは、一連の連鎖ステップです。頂点 (またはエッジ) で始まります。各頂点から出ていくエッジに沿って、さらに、これらの頂点から出ていくエッジをたどってグラフを描きます。各ステップはトラバーサルの操作です。詳細については、3 ドキュメントの「トラバーサル」を参照してください。 TinkerPop

さまざまなプログラミング言語による Gremlin 言語バリアントおよび Gremlin アクセスのサポートがあります。詳細については、3 ドキュメントの「Gremlin 言語バリアントについて」を参照してください。 TinkerPop

このドキュメントでは、以下のバリアントやプログラミング言語を使用して Neptune にアクセスする方法について説明します。

転送中の暗号化: SSL/HTTPS を使用して Neptune に接続する で説明されているように、すべての AWS リージョンで Neptune に接続するときには、Transport Layer Security/Secure Sockets Layer (TLS/SSL) を使用する必要があります。

Gremlin-Groovy

このセクションの Gremlin コンソールと HTTP REST サンプルは、Gremlin-Groovy バリアントを使用します。Gremlin コンソールと Amazon Neptune の詳細については、クイックスタートのGremlin を使用して Amazon Neptune のグラフにアクセスするセクションを参照してください。

Gremlin-Java

この Java サンプルは正式な TinkerPop 3 Java 実装を使用して記述されており、Gremlin-Java バリアントを使用しています。

Gremlin-Python

Python サンプルは公式の TinkerPop 3 Python 実装を使用して記述されており、Gremlin-Python バリアントを使用しています。

以下のセクションでは、Gremlin コンソール、RESTHTTPS を介した およびさまざまなプログラミング言語を使用して Neptune DB インスタンスに接続する方法について説明します。

始めるには以下のものが必要です。

  • Neptune DB インスタンス。Neptune DB インスタンスの作成については、新しい Neptune DB クラスターの作成 を参照してください。

  • Neptune DB インスタンスと同じ Virtual Private Cloud (VPC) にある Amazon EC2; インスタンス。

前提条件、ロード形式、およびロードパラメータを含む Neptune へのデータのロードの詳細については、Amazon Neptune にデータをロードするを参照してください。