Comments (7)
What version of Gremlin Server are you using? It looks like you are using < 3.1, which unfortunately will not work with Goblin due to API changes introduced in the 3.1 line. The reason your "raw" query works is that the addV
thinks the args you are passing use the signature addV(key, val)
. Really you are just passing several labels. This problem has been addressed and explained in this issue, where I noticed that you kindly gave a thumbs down emoji. Bottom line: build Titan 1.1. Titan 1.0 barely works anyway. If you can't figure out how to build it, why don't you look around and you may find some tips
from goblin.
Well, the problem is the TinkerPop version. 3.0.x was developed during the Apache incubation phase, and major breaking changes were introduced in the 3.1 line. Goblin was developed well after 3.1 was released, and didn't target any early versions of the server. It shouldn't be too hard to set up Titan 1 to run with a newer version of the Gremlin Server, but I haven't ever done so myself. If you need advice on this, I would recommend the Aurelius Google group.
I say that Titan 1.0 barely works because about a year ago we were smoke testing a distributed system that used both goblin and Titan. We had tons of trouble with Titan under a relatively light load. Updating to 1.1 helped quite a bit, but I still wouldn't recommend putting Titan into production. The same system with Goblin and DSE worked extremely well. Have you looked into JanusGraph at all? If you are looking at using an open source graph db I would highly recommend starting there, as all development moving forward will be focused here.
from goblin.
Hi @decebal. I just stumbled across this project that may be useful for you: https://github.com/petteraas/docker-titan
from goblin.
Well I'm not sure, I think JanusGraph will be the way to go if you can hold out for a small amount of time. If you are still developing/testing your app, you can probably start working with JanusGraph right away. Also, I would keep an eye on the google groups. This thread may be of interest: https://groups.google.com/forum/#!topic/janusgraph-dev/8jkMnkKzmC0
from goblin.
Hi @davebshow , it's not that I can't figure out how to build it, but I rely on titan working with aws 's dynamodb and it looks like they can only plugin 1.0 . I am too happy about building the image myself either, but I have no problems doing so if it would work with dynamoDb.
If you have any suggestions about that I am happy to listen and try to change things around 👯♂️
Begs the question then, is there anything that I can contribute so that this would work with titan 1.0 ?
Titan 1.0 barely works anyway
And what do you mean by this ? 🤒
from goblin.
Begs the question then, is there anything that I can contribute so that this would work with titan 1.0
Regarding this, no, unfortunately not. I don't want to make any changes to goblin that will make it work with old versions of TP that are not compatible with the current development line.
from goblin.
Thanks for the link @davebshow , but now that I can't use it with dynamoDB have started to consider a plethora of other options, actually I feel a bit lost as I would still like to use an ogm like goblin,
but I have no clue if JanusGraph is ready for production as that would seem to me the next best or if either arangodb or orientdb would allow me to connect the gremlin driver to them.
I would love if you have any tips to share regarding this.
from goblin.
Related Issues (20)
- Reference instance to test goblin against HOT 3
- How to change version of Goblin OGM Serializer for Janusgraph (TinkerPop 3.2.6) HOT 3
- TypeError: unhashable type: 'dict' when creating an Edge HOT 10
- goblin does not work with aiohttp>=3.0.0 HOT 5
- Question about using a multi-value/set VertexProperty HOT 6
- Vertex property gets changed from Gremlin Console but not from Python/Goblin script HOT 2
- goblin not working with aiohttp (server) HOT 2
- Mocking JanusGraph Connection for unit tests
- Add method to easily remove Vertex HOT 1
- The project appears idle, can I take over? HOT 10
- Problem with Edge data type HOT 5
- App/Cluster configuration using URL HOT 3
- Schema generator HOT 3
- Belated License change HOT 5
- Question: Extent to which OO modeling is supported in Goblin HOT 7
- How to use mixed index in goblin? HOT 4
- AttributeError: AsyncGraphTraversal.last_traverser HOT 1
- [Proposal] - OGM distinct from driver HOT 7
- Ability to set vertex or edge ID HOT 5
- Unexpected results when updating property HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from goblin.