首页 文章
  • 2 votes
     answers
     views

    StandardTitanGraph java.lang.Throwable:Hook创建跟踪错误

    我在windows中运行的scala项目中得到以下异常(Titan cassandra) DEBUG cttgdatabase.StandardTitanGraph - 已安装的关闭挂钩线程[Thread-9,5,main] java.lang.Throwable:在com.thinkaurelius.titan.graphdb.database.StandardTitanGraph中挂钩创建...
  • 1 votes
     answers
     views

    返回某些顶点以及它们是否与特定顶点共享边

    我正在尝试在我的应用中模拟某些用户之间的关注关系: 用户---- ----如下用户 (想想推特) 给定一组userIds我需要返回所有这些用户顶点,如果特定用户( currentUser )具有这些用户的边缘,则需要返回布尔值 . 所以我需要知道 currentUser 是否跟随这些用户: user1:true user2:true user3:false user4:true 我坚持如何获取...
  • 2 votes
     answers
     views

    在两个不相关的顶点之间添加边

    这个问题涉及Gremlin 3.0.2(我已经受此限制,因为Titan尚未超越1.0.0) . 我试图在没有(已知)关系的两个顶点之间远程添加边缘,并且事先不知道其Ids(即“键”?) . 在Gremlin 3.2中,人们可以做到 :> g.V().has('propertykey', 'value1').as('o').V().has('propertykey','value2').add...
  • 0 votes
     answers
     views

    添加现有属性后,无法重新编制titan 1.0.0混合索引

    我使用 Titan 1.0.0 与cassandra后端和elasticsearch作为索引 . 我有用户顶点配置属性(userId,email,fullName等) . 其中一些属性在elasticsearch中配置为混合索引 . 现在我想使用以下方法将现有属性(例如,之前未包含在混合索引中的 previously configured 属性)添加到混合索引: TitanManagement t...
  • 5 votes
     answers
     views

    创建一个不会重复Titan的addEdge()Gremlin查询

    有没有办法在Titan图上的两个顶点之间创建一个唯一的边,并确认无法再次创建它,除非删除并重新创建? 基本上我需要创建: vertex1--follows-->vertex2 但我继续为同一个关系创建多个边: vertex1--follows-->vertex2 vertex1--follows-->vertex2 vertex1--follows-->vertex2 v...
  • 0 votes
     answers
     views

    如何直接查询Titan索引(标准)以按排序顺序检索顶点

    我在Cassandra上使用Rexster / TITAN 0.4 . 使用标准索引对顶点键进行索引,如下所示 . g.makeKey(“domain”) . dataType(String.class).indexed(“standard”,Vertex.class).make();我没有使用Uniqueness来提高性能和可扩展性 . 图中有大约10M个顶点 . 我的要求是迭代每个顶点并识别...
  • 1 votes
     answers
     views

    如何在Gremlin / Tinkerpop 3中查询多个顶点及其关系计数?

    我正在使用Gremlin / Tinkerpop 3来查询存储在TitanDB中的图形 . 该图包含具有属性的用户顶点,例如“description”,以及表示用户之间关系的edge . 我想使用Gremlin通过属性获得1)用户和2)向其他用户(例如,id = 123)获得关系的数量(在这种情况下为任何类型) . 为了实现这一点,我在Gremlin 3中使用了 match 操作,如下所示: g....
  • 1 votes
     answers
     views

    如何使用谓词文本在Titan 1.0 / TP3 3.01中的顶点索引之间进行逻辑OR

    在我从TP2 0.54 - > TP3 titan 1.0 / Tinkerpop 3.01迁移期间 我正在尝试构建gremlin查询,该查询使用谓词文本在不同顶点索引的属性之间进行“逻辑或运算” 就像是: -------------------预先定义的ES指数:------------------ tg = TitanFactory.open('../conf/titan-cassan...
  • 1 votes
     answers
     views

    是否可以为顶点中的标签构建索引

    我正在尝试为顶点标签创建索引.Vertex创建如下 val v0 = graph + "A" 我的每个gremlin查询基于顶点标签 . 获取下面的警告消息 WARN c.t.t.g.transaction.StandardTitanTx - Query requires iterating over all vertices [(~label = 301)]. For be...
  • 3 votes
     answers
     views

    gremlin查询以检索在它们之间具有多个边的顶点

    考虑上面的图表 . 我想要一个gremlin查询,它返回所有在它们之间有多条边的节点,如图所示 . this graph was obtained using neo4j cypher query: MATCH (d:dest)-[r]-(n:cust) WITH d,n, count(r) as popular RETURN d, n ORDER BY popular desc LIMIT...
  • 1 votes
     answers
     views

    TitanDB Gremlin使用顶点ID创建边缘

    是否有可能在没有实际顶点对象的两个顶点之间创建边缘,而只能在gremlin中创建顶点的ID? 通常你会做类似的事情 e = g.addEdge(v1, v2, 'knows') 创建和边缘 v1 和 v2 是顶点对象 . 我想做点什么 e = g.addEdge(256, 512, 'knows') 其中 256 和 512 是顶点的ID .
  • 0 votes
     answers
     views

    通过gremlin服务器公开的Titan图的ORM

    我有一台运行以下配置的泰坦服务器 使用Cassandra作为存储后端的Titan Graph 带有WebSocketChannelizer的Gremlin服务器 泰坦版:titan-1.0.0-hadoop1 我有一个使用Gremlin Driver 3.0.1孵化的Java应用程序,可以打开客户端连接到远程gremlin服务器 . 我能够提交gremlin查询来创建顶点并使用g....
  • 3 votes
     answers
     views

    检查Gremlin / TitanDB中的顶点属性等效性

    如果我可以检查这样的属性的值: g.V().hasLabel('appUser').has('myId','1234').values('isPrivate') ==>false 但是当我在 if 中检查该值是否为 false 时,不会返回我期望的值: if(g.V().hasLabel('appUser').has('myId','1234').values('isPrivate') ==...
  • 1 votes
     answers
     views

    Titan gremlin console和java为group() . by()查询返回不同的结果

    我正在使用cassandra 2.1.7支持的Titan 1.0.0作为后端存储 . 在尝试在gremlin控制台和java程序上执行相同的查询时,我得到了两种不同格式的输出 . 我正在使用titan-1.0.0-hadoop1提供的gremlin控制台,对于java我使用的是TinkerPop Gremlin 3.0.1-incubating . Gremlin Console: gremlin...
  • 0 votes
     answers
     views

    java.io.IOException:通过peer重置Connexion - Titan Gremlin请求获取多个顶点

    我试图使用gremlin请求g.V()获得多个顶点titan(has('id',in(id1,id2 ...)) . 我为参数id配置了一个UNIQUE INDEX . 查询是参数化的,我从我的java代码中提供了一个id列表(ArrayList) . g.V().has('idObj', within(i)), params).all().get().stream().map(Result::g...
  • 6 votes
     answers
     views

    在Titan(Cassandra)中已存在的顶点属性上创建索引?

    我正在使用Titan Server(Cassandra)v 0.3.1 . 我想在我已经开始使用的顶点键/属性上创建索引 . 然而,在他们的documentation中,泰坦解释说: 要按键索引顶点,必须在首次在顶点属性中使用键之前创建相应的键索引 . 如果我尝试在已存在的字段上创建索引,我会看到预期的错误: gremlin> g.createKeyIndex("my_key&...
  • 21 votes
     answers
     views

    如何启动Titan图形服务器并与gremlin连接?

    我已经玩了Titan graph server一段时间了 . 我的感觉是,尽管有大量文档,但缺乏从头开始入门教程 . 我的最终目标是在cassandra上运行一个titan并使用StartTheShift/thunderdome进行查询 . 我见过几种启动泰坦的方法: 使用Rexster 从this link,我能够通过以下步骤运行titan服务器: 下载rexster-server 2.3 ...
  • 4 votes
     answers
     views

    泰坦删除顶点不能正常工作

    我用HBase设置了Titan . 我删除图中的所有顶点 删除全部后显示null . gremlin> g.V.count() ==>0 但是如果我重新登录泰坦,那么图中就会出现一堆空顶点 gremlin> g.V.count() ==>85267 我检查一个顶点的值,它是空的gremlin> g.v(840012).map() 空顶点的原因是什么?我怎样才能彻底...
  • 2 votes
     answers
     views

    如何在gremlin中查询节点的子树?

    有一个图形,实际上它是一个树:顶点是节点,边标记为“子节点”,并从子节点指向父节点 . 我需要使用gremlin查询来获取递归结构,如下所示: node_info = [properties: node.map(), subnodes: [...list of node_info items...]] Groovy函数更准确地描述了我需要得到的东西: def get_...
  • 2 votes
     answers
     views

    Titan 1.0.0 TitanFactory.open()钩子创建跟踪错误(?)

    我正在用cassandra 2.1.2尝试Titan 1.0.0 . 在打开图形时(使用TitanFactroy.open()),我不断地从gremlin获得一个很长的调试跟踪和一个奇怪的错误: ... 17:54:36.551 [main] DEBUG cttgdatabase.StandardTitanGraph - 已安装的shutdown hook Thread [Thread-3,5,...
  • 1 votes
     answers
     views

    如何在titan graph 1.0.0中添加TitanVertext的属性

    我正在使用泰坦1.0.0-hadoop1 . 我正在尝试将一些属性列表添加到我正在创建的Vertex中 . 在早期版本(如0.5.4)中,您可以使用setProperty直接添加属性,但在最新的API中,我发现很难添加属性 . 我甚至无法在互联网上找到正确的解决方案 . 请帮我在Titan Java API中将属性添加到Vertex .
  • 1 votes
     answers
     views

    如何使用基于整数属性的gremlin查询查询titan图

    我在具有整数属性的titan图形服务器中有多个节点,我想基于整数属性查询图形,服务器配置了REST,所以我这样查询图形: titan-server:8182/gremlin=Query (e.g Query could be : g.V().hasLabel("Person")) 我想用 age = 30 获取所有人的顶点(只是一个例子) 这可以在gremlin控制台(基于...
  • 0 votes
     answers
     views

    使用DynamoDB Storage Backend for Titan将顶点添加到dynamodb

    我为Titan构建了Amazon DynamoDB存储后端 . 我用它来构建基于模板的env . 创建资源后,我看到dynamodb是基于 dynamodb.properties 文件创建的 . 创建资源后,我打开ssh到Linux EC2并启动 bin/gremlin.sh. 我希望向dynamo添加数据,所以我尝试通过folliwing命令添加顶点: gremlin> bin/grem...
  • 3 votes
     answers
     views

    Gremlin - 如果它不存在,只添加一个顶点

    我有一个用户名数组(例如 ['abc','def','ghi'] )要添加到图表中的'user'标签下 . 现在我首先要检查用户名是否已经存在( g.V().hasLabel('user').has('username','def') ),然后只添加用户名属性为't match under ' user'标签的用户名 . 此外,这可以在单个gremlin查询或groovy脚本中完成吗? 我正在使用...
  • 2 votes
     answers
     views

    如何用Gremlin选择可选的图形结构?

    我正在使用Gremlin查询存储在TitanDB中的图形 . 该图包含具有属性的用户顶点,例如“描述”,以及表示用户之间关系的边 . 我想使用Gremlin来获取1)用户的属性和2)与其他用户的可能关系 . 例如,我可以使用以下查询来获取描述中包含“开发人员”一词的所有用户以及源自或定位这些用户的标签“关系”的边缘: g.V('description',CONTAINS,'developer')....
  • 4 votes
     answers
     views

    GremlinPipeLine在Titan图形用例中的java API链遍历

    我有一个用例,我必须从一个特定的顶点开始遍历一串顶点 . 它是一个线性链(像火车),只有一个顶点连接到前一个 . 虽然遍历我必须根据一些标准发射某些顶点,直到我到达链的末端 . 第二个用例是上述用例的扩展,但不是从单个顶点开始的单个链,而是有多个这样的链,同样从单个顶点开始 . 我必须遍历每个链并检查顶点中的特定属性值 . 当找到该属性匹配时,我必须发出该顶点,并以第二个链开始,依此类推 . 我必...
  • 1 votes
     answers
     views

    Rexster for Sparql over Titan Cassandra

    我一直在Cassandra集群上运行Titan图形数据库 . 在这里我有蓝图和RDF图 . 我使用rexster服务器进行查询(gremlin)和可视化目的没有问题 . 现在我想用rexster做sparql查询 . 我在rexster中启用了sparql扩展,但是当我运行sparql查询时,它会抱怨底层图 . 确切的错误就是这个 . {"message":"the ...
  • 0 votes
     answers
     views

    如何使用蓝图api为Titan创建一个以顶点为中心的索引?

    我的图中有超级节点情况,我正在尝试查询特定顶点的边缘 . 我可以看到titan支持以顶点为中心的索引,但是Wiki文档有groovy代码,我找不到任何方法 sortKey() . 我可以看到 signature() 方法 . 有人可以帮我这个吗?
  • 9 votes
     answers
     views

    Titan顶点中心指数与Neo4j标签

    当我接近这个时,我试图对这两种技术进行比较,我想知道你们是否已经有过处理任何一种或两种技术的经验?在处理类似的用例时,我主要对性能数字感兴趣 .
  • 2 votes
     answers
     views

    为什么multiplicity.SIMPLE边缘不能包含在以顶点为中心的索引中?

    我有一个Edgelabel ContainsAttribute 其中 Multiplicity.SIMPLE 这些边也有一个属性让我们称之为 x ,我想要以顶点为中心的索引 . PropertyKey propertyX = mgmt.getPropertyKey("x"); EdgeLabel containsAttributeLabel = mgmt.makeEdgeLab...

热门问题