OpenCypher互換のクエリとRaftベースの整合性を備えた、分散型で水平スケール可能なオープンソースのグラフデータベース。
aws-samples/amazon-neptune-samples
Amazon NeptuneグラフデータベースとNeptune Analyticsを使った開発方法を紹介する、サンプルアプリケーション、コード、ドキュメント集。
- スター
- 370
- フォーク
- 137
- 未解決の Issue
- 1
- 最終コミット
- 一昨日
これは何?
Amazon Neptune DatabaseとAmazon Neptune Analyticsの使い方を示すサンプルプロジェクトを集めたリポジトリです。グラフデータモデリング、データ読み込みとETLパイプライン、Gremlin、openCypher、SPARQLクエリ、クライアント接続、KinesisやFlinkを使ったストリーミング取り込み、OgmaやVIS.jsなどのライブラリによる可視化を扱っています。
openCypherクエリのチートシートやGremlinを使った協調フィルタリングの例といった小規模な単独チュートリアルから、Amazon ComprehendとAmazon Lexで構築したナレッジグラフチャットボットや、Neptune MLを使った不正検知ワークフローのような本格的なアプリケーションまで、さまざまなサンプルが含まれています。各サブプロジェクトはベストエフォートで保守されており、本番環境で使うには変更が必要な場合があります。
このページでは、Neptune Gremlin Client、Neptune Export、Graph Notebook、JDBCドライバーなど、関連するAmazon NeptuneのツールやAWSのサンプルリポジトリも紹介しています。
主な機能
- 01Neptune DatabaseとNeptune Analyticsのサンプルコード
- 02Gremlin、openCypher、SPARQLのクエリ例
- 03リレーショナルデータソースやAWS Glueからのデータ読み込みとETLパイプライン
- 04Kinesis、Lambda、Managed Service for Apache Flinkを使ったストリーミング取り込みの例
- 05OgmaとVIS.jsを使ったグラフ可視化のデモ
- 06関連するNeptuneツールやAWSサンプルプロジェクトへのリンク
ユースケース
- Amazon NeptuneでプロパティグラフやRDFデータをモデル化し、クエリする方法を学ぶ
- AWS上でナレッジグラフや不正検知アプリケーションを試作する
- IAMまたはSSLを使ってJava、Node.js、PythonアプリケーションをNeptuneに接続する
- AWS上のグラフデータベースにリレーショナルデータを移行する
使う前に知っておきたいこと
- プロジェクトは、ベストエフォートでメンテナンスされているサンプルコードです。
- サンプルを本番環境にデプロイする前に、変更が必要になる可能性があります。
トピック
よくある質問
- amazon-neptune-samples とは?
- Amazon NeptuneグラフデータベースとNeptune Analyticsを使った開発方法を紹介する、サンプルアプリケーション、コード、ドキュメント集。 Amazon Neptune DatabaseとAmazon Neptune Analyticsの使い方を示すサンプルプロジェクトを集めたリポジトリです。グラフデータモデリング、データ読み込みとETLパイプライン、Gremlin、openCypher、SPARQLクエリ、クライアント接続、KinesisやFlinkを使ったストリーミング取り込み、OgmaやVIS.jsなどのライブラリによる可視化を扱っています。
- amazon-neptune-samples は無料で使えますか?ライセンスは?
- amazon-neptune-samples は MIT-0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- amazon-neptune-samples は今もメンテナンスされていますか?
- 活発にメンテナンス中。amazon-neptune-samples の最終コミットは 2026年11月5日 です。
- amazon-neptune-samples は何に使えますか?
- Amazon NeptuneでプロパティグラフやRDFデータをモデル化し、クエリする方法を学ぶ AWS上でナレッジグラフや不正検知アプリケーションを試作する IAMまたはSSLを使ってJava、Node.js、PythonアプリケーションをNeptuneに接続する AWS上のグラフデータベースにリレーショナルデータを移行する
- amazon-neptune-samples はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/aws-samples/amazon-neptune-samples
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
疎行列で隣接関係を保持し、OpenCypherでクエリを実行するグラフデータベース。LLMやGraphRAGのワークロード向けの知識グラフを対象としています。
OWL/RDFオントロジーの変更を計画・適用・証明するRustエンジン。影響範囲レポートと、検証可能なLean 4の導出結論証明を提供します。
ドキュメント、コード、会話をAIエージェント向けのセルフホスト型ナレッジグラフに変換する、オープンソースのAIメモリプラットフォーム。
AIエージェントのメモリやコンテキストとして、時間の経過に伴う事実の変化を追跡する時系列ナレッジグラフを構築するPythonフレームワーク。
ネイティブなGraphQLクエリインターフェースとACIDトランザクションを備えた、水平スケーリング可能な分散グラフデータベース。