Comments (9)
from ferma.
did you find any solution?
from ferma.
Would be interested to know if that ever happened or if we have to use Gremlin directly when using Neptune.
from ferma.
Hey, sorry I missed this, going to catchup on FERMA updates and get a new version out soon. Havent tested on Neptune but since FERMA just translates everything to gremlin anyway its hard to see why it wouldnt work. Have you tried it?
from ferma.
I think the issue is that Ferma needs a Graph
instance to work and since that instance for a "remote" graph is technically an EmptyGraph
instance, Ferma has some trouble. A similar question was posted on the Ferma "Getting Started" page:
http://syncleus.com/Ferma/getting_started/
from ferma.
from ferma.
In DelegatingFramedGraph
it uses the structure API of Graph.addVertex()
:
for mutations so I think that's perhaps where there is a problem as EmptyGraph
has no method implementations...it's just a placeholder:
For remote connections (and even for embedded cases) users really only interact by way of Gremlin through the GraphTraversalSource
. There are likely other issues with remote use cases as well like:
https://tinkerpop.apache.org/docs/current/reference/#_properties_of_elements
though I hope TinkerPop can change that in the future - i believe there was some community discussion for it already. anyway, definitely a few tricks to sort out to make this work for remote cases, though there seems to be demand for it as some users seem to really like OGM-style development.
from ferma.
from ferma.
thanks, i'd be curious as to what you run into. if you can itemize what you find as being troublesome, perhaps i can help brainstorm workarounds and/or help propose changes in TinkerPop to help smooth the path to get this all working nicely. i sense we've hit on the main trouble spots though at this point: (1) needing to use Gremlin as opposed to the Graph
API and related (2) properties on elements.
from ferma.
Related Issues (20)
- Remove .gitreview
- Update license header
- [BOUNTY $50] Create a Ferma-examples project HOT 11
- Allow @GraphElement to take a value HOT 9
- Support pluggable classloaders for AnnotationFrameFactory HOT 5
- Frames should use traversals to manipulate the graph HOT 1
- Strange behavior of class casting. HOT 3
- Feature request: Adding label to a vertex HOT 1
- Client driver version on ferma 3 HOT 4
- How to handle detached elements with Ferma? HOT 7
- project status HOT 2
- @Property on member variable instead of getter/setter HOT 1
- Change Vertex Label HOT 1
- Not persisting to JanusGraph HOT 8
- Ability to add keyValues on Edge and Vertex Creation HOT 1
- Ability to add labels on Vertex HOT 4
- Sort/Order By? HOT 2
- Dependency reflections 0.9.12 doesn't add scanners on empty urls HOT 1
- kind.newInstance() deprecated since Java 9
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 ferma.