1.1 這本書的由來 How this book came to be. 實用的小精靈(Gremlin圖查詢語言) 阿岶奇TinkerPop嚮導 PRACTICAL GREMLIN An Apache TinkerPop Tutorial
阿新 • • 發佈:2022-03-30
筆者已經忘記確切的時間,大約是2016年初的時候,筆者開始編寫一系列的讀書筆記、提示和技巧, 最開是是出於個人的利益。筆者的筆記滿是在其它地方很少能找到解釋的內容, 在使用圖資料庫,特別是使用阿岶奇TinkerPop, 小精靈Gremlin查詢語言和 傑納斯圖資料庫JanusGraph時, 這些內容您會遇到。
隨著時間的推移,文件的內容在不斷的增加,實事上文件已經變成了一本書,只是沒有書名。在一些同事的鼓勵下,筆者決定釋出本人的筆記,這些筆記將按照開源許可釋出,這樣任何對該領域感興趣的讀者都可以讀到它。它的目標讀者群當然是程式設計師、資料科學家,筆者也希望對小精靈查詢遍歷語言(Gremlin)感興趣並用它來操作圖形資料庫的朋友都閱讀本書。
筆者已將大量的程式示例和關於最佳實踐的查詢的樣例收錄到本書中,當然遠不止筆者在實踐中辛苦得來的經驗教訓,但願您可以從中獲得知識並受益。
筆者將本書稱為一本“不斷成長的書”因為筆者的目標是如果發現了需要更新的知識,那麼筆者就有規律的更新本書,同時筆者也儘可能的保持本書內容與阿岶奇TinkerPop專案的最新的版本內容同步。
筆者由衷地向所有鼓勵和支援我的朋友們表示感謝,感謝鼓勵筆者繼續進行這個著書的挑戰之旅。這件事確實需要大量的工作,但是同時也樂在其中。
凱文R勞倫斯
第一版: 2017年10月5日
當前版本:2021年8月2日
譯者:華
2022年3月30日
I forget exactly when, but sometime early in 2016 I started compiling a list of notes, hints and tips,
initially for my own benefit. My notes were full of things I had found poorly explained elsewhere
while using graph databases and especially while using Apache TinkerPop, Gremlin and
JanusGraph. Over time that document continued to grow and had effectively become a book in all
but name. After some encouragement from colleagues I decided to release my notes as a living book
in an open source venue so that anyone who is interested can read it. It is definitely aimed at
programmers and data scientists but I hope is also consumable by anyone using the Gremlin graph
query and traversal language to work with graph databases.
I have included a large number of code examples and sample queries along with discussions of best
practices and more than a few lessons I learned the hard way, that I hope you will find informative.
I call it a living book as my goal is to regularly make updates as I discover things that need adding
while also trying to keep the content as up to date as possible as Apache TinkerPop itself evolves.
I would like to say very heartfelt Thank You to all those that have encouraged me to keep going
with this adventure! It has required quite a lot of work but also remains a lot of fun.
Kelvin R. Lawrence
First draft: October 5th, 2017
Current draft: August 2nd 2021