翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Gremlin を使用した Neptune グラフへのアクセス
Amazon Neptune TinkerPop ンはアパッチ3とグレムリンと互換性があります。つまり、Neptune DB インスタンスに接続し、Gremlin トラバーサル言語を使用してグラフをクエリできます (Apache 3 ドキュメントの「グラフ」を参照)。
Neptune エンジンのバージョンによって、サポートされる Gremlin のバージョンは異なります。実行している Neptune バージョンのエンジンのリリースページをチェックし、サポートしている Gremlin リリースを特定します。
Gremlin のトラバーサルは、一連の連鎖ステップです。頂点 (またはエッジ) で始まります。各頂点から出ていくエッジに沿って、さらに、これらの頂点から出ていくエッジをたどってグラフを描きます。各ステップはトラバーサルの操作です。詳細については、3 ドキュメントの「トラバーサル」を参照してください。
さまざまなプログラミング言語による Gremlin 言語バリアントおよび Gremlin アクセスのサポートがあります。詳細については、3 ドキュメントの「Gremlin 言語バリアントについて
このドキュメントでは、以下のバリアントやプログラミング言語を使用して Neptune にアクセスする方法について説明します。
で説明したように転送中の暗号化: SSL/HTTPS を使用して Neptune に接続する、すべてのリージョンで Neptune に接続する場合は、トランスポート層セキュリティ/セキュア・ソケット・レイヤー (TLS/SSL) を使用する必要があります。AWS
Gremlin-Groovy
このセクションの Gremlin コンソールと HTTP REST サンプルは、Gremlin-Groovy バリアントを使用します。Gremlin コンソールと Amazon Neptune の詳細については、クイックスタートのグレムリンを使用して 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 にデータをロードするを参照してください。
トピック
- Gremlin コンソールをセットアップして Neptune DB インスタンスに接続する
- HTTPS REST エンドポイントを使用して Neptune DB インスタンスに接続する
- Amazon Neptune で使用する Java ベースの Gremlin クライアント
- Python を使用して Neptune DB インスタンスに接続する
- .NET を使用して Neptune DB インスタンスに接続する
- Node.js を使用して Neptune DB インスタンスに接続する
- Go を使用して Neptune DB インスタンスに接続する
- Gremlin クエリヒント
- Gremlin クエリステータス API
- Gremlin クエリのキャンセル
- Gremlin スクリプトベースのセッションのSupport
- Neptune でのグレムリン取引
- Amazon Neptune で Gremlin API を使用する
- Amazon Neptune Gremlin でクエリ結果をキャッシュする
- mergeV()グレムリンとステップを使った効率的なアップサートの作成 mergeE()
- Gremlin による効率的なアップサートの作成 fold()/coalesce()/unfold()
- Gremlin を使用して Neptune クエリ実行を分析するexplain
- Gremlin と Neptune DFE クエリエンジンを使用する