Re: [Neo4j] Time Series Data with complex domain model

2011-11-22 Thread Martin Junghanns
Hey Peter,

thanks for the hint. I currently chose another way to store time series. 
I'll try to use versioned edges like so:

node_a --- edge_a (t1) -- node_b

If there is an update operation on node b at time t2, a copy of b will 
be created and referenced like so:

node_a -- edge_a(t1) -- node_b
node_a -- edge_a (t2) -- node b_new

I will test this model with some benchmarks because there are obviously 
some drawbacks. Maybe you can tell me the best way to handle the edges 
via Spring Neo4J.

Is there any possiblity to index the edges in Spring or define a sort 
order (maybe by timestamp)? I'd like to select the edge_a with latest 
timestamp at an instance of Node_A. Is something like

...
@RelatedToVia
SortedMaplong, Edge_A
...

possible?

Currently the implementation would look like this way:

@NodeEntity
class Node_A {
@RelatedToVia
CollectionEdge_A relations;
// ...
}

@RelationshipEntity
class Edge_A {
@StartNode Node_A from;
@EndNode Node_B to;
long timestamp;
// ...
}

@NodeEntity
class Node_B {
// no need for backward edges
}


Thanks for your help.

Greetings, Martin


Am 21.11.2011 14:19, schrieb Peter Neubauer:
 Martin,
 for storing times, you could try the timeline index in graph
 collections if things are not too long linked, see
 https://github.com/neo4j/graph-collections/blob/master/src/test/java/org/neo4j/collections/timeline/TestTimeline.java
 or some of the other indexes in that component.

 Would that help?

 Cheers,

 /peter neubauer

 GTalk:  neubauer.peter
 Skype   peter.neubauer
 Phone   +46 704 106975
 LinkedIn   http://www.linkedin.com/in/neubauer
 Twitter  http://twitter.com/peterneubauer

 http://www.neo4j.org  - NOSQL for the Enterprise.
 http://startupbootcamp.org/- Öresund - Innovation happens HERE.



 On Tue, Nov 15, 2011 at 11:15 AM, s1ckmartin.jungha...@gmx.net  wrote:
 Hey,

 I have a very complex domain model which can be perfectly mapped into the
 neo4j database. OR Mapping is much too complex for the model... The data
 itself is time series data from multiple sensors which needs to be stored
 and retrieved (at given timestamps or in given ranges). Are there any good
 explanations, articles or something else on how to handle this kind of data?
 The second question is: What's the best way to model a domain in neo4j? I
 currently use the aproach described in the
 http://docs.neo4j.org/chunked/milestone/tutorials-java-embedded-entities.html
 documentation  and will also try out the spring graph.

 Best regards,

 Martin

 --
 View this message in context: 
 http://neo4j-community-discussions.438527.n3.nabble.com/Time-Series-Data-with-complex-domain-model-tp3509252p3509252.html
 Sent from the Neo4j Community Discussions mailing list archive at Nabble.com.
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Time Series Data with complex domain model

2011-11-21 Thread Peter Neubauer
Martin,
for storing times, you could try the timeline index in graph
collections if things are not too long linked, see
https://github.com/neo4j/graph-collections/blob/master/src/test/java/org/neo4j/collections/timeline/TestTimeline.java
or some of the other indexes in that component.

Would that help?

Cheers,

/peter neubauer

GTalk:      neubauer.peter
Skype       peter.neubauer
Phone       +46 704 106975
LinkedIn   http://www.linkedin.com/in/neubauer
Twitter      http://twitter.com/peterneubauer

http://www.neo4j.org              - NOSQL for the Enterprise.
http://startupbootcamp.org/    - Öresund - Innovation happens HERE.



On Tue, Nov 15, 2011 at 11:15 AM, s1ck martin.jungha...@gmx.net wrote:
 Hey,

 I have a very complex domain model which can be perfectly mapped into the
 neo4j database. OR Mapping is much too complex for the model... The data
 itself is time series data from multiple sensors which needs to be stored
 and retrieved (at given timestamps or in given ranges). Are there any good
 explanations, articles or something else on how to handle this kind of data?
 The second question is: What's the best way to model a domain in neo4j? I
 currently use the aproach described in the
 http://docs.neo4j.org/chunked/milestone/tutorials-java-embedded-entities.html
 documentation  and will also try out the spring graph.

 Best regards,

 Martin

 --
 View this message in context: 
 http://neo4j-community-discussions.438527.n3.nabble.com/Time-Series-Data-with-complex-domain-model-tp3509252p3509252.html
 Sent from the Neo4j Community Discussions mailing list archive at Nabble.com.
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


[Neo4j] Time Series Data with complex domain model

2011-11-15 Thread s1ck
Hey,

I have a very complex domain model which can be perfectly mapped into the
neo4j database. OR Mapping is much too complex for the model... The data
itself is time series data from multiple sensors which needs to be stored
and retrieved (at given timestamps or in given ranges). Are there any good
explanations, articles or something else on how to handle this kind of data?
The second question is: What's the best way to model a domain in neo4j? I
currently use the aproach described in the 
http://docs.neo4j.org/chunked/milestone/tutorials-java-embedded-entities.html
documentation  and will also try out the spring graph.

Best regards,

Martin 

--
View this message in context: 
http://neo4j-community-discussions.438527.n3.nabble.com/Time-Series-Data-with-complex-domain-model-tp3509252p3509252.html
Sent from the Neo4j Community Discussions mailing list archive at Nabble.com.
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user