Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

Amazon Neptune でのグラフデータへのアクセス

フォーカスモード
Amazon Neptune でのグラフデータへのアクセス - Amazon Neptune

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

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

セットアップ接続を作成した後、Amazon Neptune db クラスターとやり取りできます。これには、データのロード、クエリの実行、その他のオペレーションの実行が含まれます。ほとんどのユーザーは、 curlまたは awscurl コマンドラインツールを使用して Neptune DB クラスターと効果的に通信します。これらのツールを使用すると、リクエストの送信、データのロード、グラフデータベースからの結果の取得が可能になり、シームレスなデータ管理とクエリ機能が容易になります。

Neptune エンドポイントと通信するために curl をセットアップする

このドキュメントの多くの例に示されるように、curl コマンドラインツールは エンドポイントとの通信に役立つオプションです。このツールの詳細については、「curl man page」およびブック「Everything curl」を参照してください。

HTTPS を使用して接続するには、curl にアクセスするための適切な証明書が必要となります (これは推奨事項ですが、ほとんどのリージョンでは Neptune での必須事項です)。これらの証明書を取得する方法と、curl が使える証明書を認証局 (CA) 証明書ストアに適切にフォーマットする方法については、curl ドキュメント内のSSL 証明書の検証 を参照してください。

次に、CURL_CA_BUNDLE 環境変数を使用してこの CA 証明書ストアの場所を指定できます。Windows では、curl は自動的に curl-ca-bundle.crt という名前のファイルを検索します。まず curl.exe と同じディレクトリで curl.exe を検索し、次にこのパスの他の場所を検索します。詳細については、「SSL Certificate Verification」を参照してください。

curl が適切な証明書を見つけられる限り、これによって、別のパラメータを必要とすることなく、HTTP 接続のように HTTPS 接続が処理されます。このドキュメントの例はこのシナリオに基づいています。

クエリ言語を使用して Neptune DB クラスター内のグラフデータにアクセスする

接続したら、Gremlin および openCypher クエリ言語を使用して、プロパティグラフを作成してクエリしたり、SPARQL クエリ言語を使用して RDF データを含むグラフを作成してクエリしたりできます。

Neptune がサポートするグラフクエリ言語
  • Gremlin は、プロパティグラフのグラフトラバーサル言語です。Gremlin のクエリは個別のステップで構成されたトラバーサルで、各ステップはエッジからノードに従います。詳細については、Apache TinkerPop3 の Gremlin ドキュメントを参照してください。

    Gremlin の Neptune 実装は、特に Gremlin-Groovy (シリアル化されたテキストとして送信される Gremlin クエリ) を使用している場合、他の実装とはいくつかの相違点があります。詳細については、「Amazon Neptune の Gremlin 標準への準拠」を参照してください。

  • openCypher は、プロパティグラフの宣言型クエリ言語です。当初は Neo4j が 開発し、その後 2015 年にオープンソース化され、Apache 2 オープンソースライセンスの下で openCypher プロジェクトで活用されました。構文は Cypher クエリ言語リファレンス、バージョン 9 で説明されています。

  • SPARQL は、RDF データ用の宣言型クエリ言語です。World Wide Web Consortium (W3C) によって標準化され、「SPARQL 1.1 概要」と SPARQL 1.1 クエリ言語」仕様で記述されているグラフパターンマッチングに基づいています。

注記

Neptune のプロパティグラフデータには Gremlin と openCypher の両方を使用してアクセスできますが、SPARQL は使用できません。同様に、RDF データには SPARQL を使用してのみアクセスでき、Gremlin や openCypher ではアクセスできません。

このページの内容

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.