Giter Club home page Giter Club logo

Comments (4)

davebshow avatar davebshow commented on September 26, 2024

The issue here is that we decided to restructure these project so they coincide more closely with the TinkerPop release schedule. In order to provide consistent versioning, the Gremlin Language Variant and driver that were bundled with the beta releases of Goblin have been extracted to the aiogremlin library so that they can be regularly rebased against the official Gremlin-Python. aiogremlin will now follow the TinkerPop release schedule. The current TinkerPop, as well as aiogremlin, is in version 3.2.4. What this means is that in order to use aiogremlin, you must be using Gremlin Server 3.2.4 as well. GraphSON1 support is being phased out of the TinkerPop project, as GraphSON2 is stabilizing and GraphSON3 is being developed.

Therefore, to use Goblin with any version of any graph database (Titan, DSE, Neo4j, JanusGraph), you must be using the proper version of TinkerPop. Since Goblin 2.0 depends on aiogremlin 3.2.4, it requires Gremlin Server 3.2.4

Now, your choices here are:

  1. Continue using the older version of Goblin.

  2. Configure Titan to use a newer TP version.

  3. (BEST OPTION) Move to JanusGraph. As far as I understand it, Titan is no longer under active development. The community of developers responsible for Titan have moved their work to JanusGraph, which is backed by the Linux foundation and developers from Google, IBM, etc.

Hopefully that is clear. I really think JanusGraph is the future, and since it is an evolution of Titan, the migration should be straightforward. Let me know if you have more questions.

from goblin.

oberonv1 avatar oberonv1 commented on September 26, 2024

Thanks for the quick reply Dave!

I was trying to compare all the graph database options using Goblin as the main Gremlin interface. I was hoping I could compare Titan 1.1 and JanusGraph by stress testing via Goblin, but I've come to the same conclusion that JanusGraph is essentially updated and active Titan.
I'll stick to JanusGraph in the foreseeable future :)

By any chance do you know how to use Goblin with Neo4j, specifically version 3.x or above? All the Gremlin Server plugins seem to only work with 2.x, such as this one from what was formerly Aurelius or this neo4j container disclaimer. Let me know if you happen to know anything about that, as it seems Neo4j hasn't been supporting Gremlin too well recently.

Thanks again!

from goblin.

davebshow avatar davebshow commented on September 26, 2024

TBH I'm not really sure about Neo4j 3.x line and TinkerPop. The gremlin users google group should be a good place to get answers about this.

from goblin.

davebshow avatar davebshow commented on September 26, 2024

Btw, I'm working on optimizing some quick and dirty queries that were written for Goblin 2.0, be sure to update to the newest version when released. Should be tomorrow at the latest.

from goblin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.