Questions tagged [titan]

Titan is a highly scalable graph database optimized for storing and querying massive-scale graphs containing billions of vertices and edges distributed across a multi-machine cluster

Titan is a highly scalable graph database optimized for storing and querying massive-scale graphs containing billions of vertices and edges distributed across a multi-machine cluster.

Titan is a transactional database that can support thousands of concurrent users.


Resources :


Related tags :

951 questions
63
votes
2 answers

anybody tried neo4j vs titan - pros and cons

Can anybody please provide or point out to a good comparison between Neo4j and Titan? One thing i can see is in terms of scale - Titan is scaleout and requires an underlying scalable datastore like cassandra. Neo4j is only for HA and has its own…
DevD
  • 1,201
  • 2
  • 12
  • 20
22
votes
3 answers

How to start Titan graph server and connect with gremlin?

I've been playing with Titan graph server for a while now. And my feeling is that, despite an extensive documentation, there is a lack of Getting started from scratch tutorial. My final goal is to have a titan running on cassandra and query with…
Mermoz
  • 14,898
  • 17
  • 60
  • 85
21
votes
2 answers

Can graph databases distribute data efficiently across nodes?

If someone builds a database on top of another database, such as twitter has done, does that database inherit the limitations and inefficiencies of the underlying database? I'm specifically interested in titan db (http://thinkaurelius.com) because…
Filip Haglund
  • 13,919
  • 13
  • 64
  • 113
17
votes
2 answers

Unable to create a composite index, stuck at INSTALLED

I'm unable to create an index. My Gremlin code is as follows: usernameProperty = mgmt.getPropertyKey('username') usernameIndex = mgmt.buildIndex('byUsernameUnique',…
Fook
  • 5,320
  • 7
  • 35
  • 57
14
votes
3 answers

Gremlin - only add a vertex if it doesn't exist

I have an array of usernames (eg. ['abc','def','ghi']) to be added under 'user' label in the graph. Now I first want to check if the username already exists (g.V().hasLabel('user').has('username','def')) and then add only those for which the…
Vipul Sharma
  • 768
  • 3
  • 11
  • 25
14
votes
1 answer

RexProScriptException transaction is not open in Django with Titan (graph DB)

I am stuck with my TitanDB, Django1.8 and Mogwai0.7.7 package. I have Graph database titan/cassandra on localhost dev machine, and after creating wrong queries in rexster gremlin web interface my Django Object Graph Mapper mogwai stopped working.…
Dmitry Yudin
  • 1,033
  • 1
  • 10
  • 31
13
votes
1 answer

Gremlin get all incoming and outgoing vertex, including their edges and directions

I spent a week at Gremlin shell trying to compose one query to get all incoming and outgoing vertexes, including their edges and directions. All i tried…
Dmitry Yudin
  • 1,033
  • 1
  • 10
  • 31
12
votes
1 answer

Gremlin : Multiple filter condition "OR"

I want to query my TITAN 0.4 graph, based on two filter conditions with "OR" logical operator (return vertices if either of conditions is true). I searched this on http://sql2gremlin.com/, but only "AND" operator is given, My requirement is…
Remis Haroon - رامز
  • 3,304
  • 4
  • 34
  • 62
12
votes
2 answers

How to actually set up basic Titan + Rexster + Cassandra?

I am trying to set up a completely basic Titan Rexster Cassandra instance, but I can't seem to break the code. I have tried a whole lot of things now to get it to work but I just can't seem to get it to work. No matter how much I read about it I am…
Automatico
  • 12,420
  • 9
  • 82
  • 110
12
votes
3 answers

Why would index nodes or an indexed property be better in a graph database?

I'm just getting into graph databases, and I seem to keep running into a problem deciding between using an "index node" or an "indexed property" for tracking things like "node type". Since I've no real experience thus far, I don't have any…
cdeszaq
  • 30,869
  • 25
  • 117
  • 173
11
votes
1 answer

How to remove edge between two vertices?

I want to remove edge between two vertices, so my code in java tinkerpop3 as below private void removeEdgeOfTwoVertices(Vertex fromV, Vertex toV,String edgeLabel,GraphTraversalSource g){ …
MichaelP
  • 2,761
  • 5
  • 31
  • 36
11
votes
1 answer

What next() means in TinkerPop

I'm currently reading the TinkerPop3 Documentation What I'm confused is that I can't find any explanation about next(). For example, w/ next() or w/o next() returns same vertext gremlin> g.V().has('name', 'marko') ==>v[1] gremlin> g.V().has('name',…
Jason Heo
  • 9,956
  • 2
  • 36
  • 64
11
votes
1 answer

Titan db how to list all graph indexes

I've been looking at the management system but some things still elude me. Essentially what I want to do is: List all Edge based indexes (including vertex centric). List all Vertex based indexes (on a per label basis if the index is attached to a…
Pomme.Verte
  • 1,782
  • 1
  • 15
  • 32
9
votes
2 answers

JanusGraph + Cassandra (Generic questions)

I have a few questions regarding the integration of the two tools. Not technical questions and how to setup( i will have my fun with that later ) but more on the course of the project and the direction, seeing that JanusGraph is still very young. I…
iocentos
  • 263
  • 4
  • 12
9
votes
2 answers

How do I update a specific edge property using Gremlin/Titan/TinkerPop3?

The goal I have a simple enough task to accomplish: Set the weight of a specific edge property. Take this scenario as an example: What I would like to do is update the value of weight. Additional Requirements If the edge does not exist, it should…
Double M
  • 1,449
  • 1
  • 12
  • 29
1
2 3
63 64