krlawrence/graph

Practical Gremlin - An Apache TinkerPop Tutorial

このプロジェクトは何ですか? このリポジトリには、書籍『Practical Gremlin: An Apache TinkerPop Tutorial』に必要なすべてが含まれています。この本は、グラフデータベースのクエリ言語であるGremlinの使い方を、実践的な例を通して読者に教えます。リポジトリには、書籍のソーステキスト、サンプルクエリ、コード、および例で使用される大規模な航空路線データセット(air-routesと呼ばれる)が含まれています。

誰のためのものですか? プログラマー、データアナリスト、そして実際のグラフデータを使ってGremlinを学びたいすべての人。この本はGremlinの事前知識を前提とせず、基本から始めて高度なトピックに進みます。

主な内容と特徴:

  • 書籍自体 – 現在は第2版で、TinkerPopバージョン3.8.0を対象としています。これは生きた本であり、頻繁に更新されることを意味します。最新版は変更が行われると自動的に公開されます。
  • 読みやすい形式 – 書籍はHTML、PDF、およびMarkdown版(llms.txt経由)で利用でき、簡単にアクセスできます。旧版はEPUB、MOBIなどのさまざまな形式でアーカイブされ、スナップショットとして保持されています。
  • サンプルデータとコード – air-routesデータセット(3,504の空港と50,637のフライトルートのグラフ)が含まれ、JavaおよびGroovyのサンプルプログラムとデモファイルも含まれています。すべての例は、Gremlin ConsoleとTinkerGraphでこのデータセットを直接使用するように設計されています。
  • 構成 – リポジトリには/book(AsciiDoc形式の原稿)、/sample-data、/sample-code、/images、/demosなどのフォルダがあります。air-routesデータを生成または操作するツールもあります。

現在の状態と履歴:

  • 第2版は2023年9月に開始され、2026年1月頃に完成しました。TinkerPop 3.8.0を対象としているのは、そのバージョンのGremlinセマンティクスが4.0.0まで安定していると予想されるためです。
  • 第1版(3.8.0より前のバージョンを対象)はアーカイブされ、更新されなくなりましたが、最終版はタグ付きリリースとアーカイブされたHTMLリンクから入手できます。

アクセス方法 – 最新版はkrlawrence.github.io/graph/で無料でオンライン閲覧でき、完全なソースはGitHubにあります。プロジェクトは、問題を通じてフィードバックと貢献を歓迎します。

要するに、これは現実的で実践的な例を通じてGremlinを学ぶための完全なオープンソースの教育リソースです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト