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を学ぶための完全なオープンソースの教育リソースです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト