-
3 votesanswersviews
Gremlin-Server添加具有多个属性的顶点(Titan 1.0.0)
我正在创建一个Titan图(由Dynamodb支持);我正在使用Titan 1.0.0并运行Gremlin-Server 3(在TinkerPop3上) . 我正在尝试将一个顶点添加到我的图表中,并在一行中添加标签和多个属性 . 我能够添加一个带有标签和单个属性的顶点,并且我可以在创建顶点后为顶点添加多个属性,但似乎我不能一次完成所有操作 . 为了测试我在gremlin shell中运行命令,但最... -
2 votesanswersviews
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,... -
3 votesanswersviews
Gremlin - 如果它不存在,只添加一个顶点
我有一个用户名数组(例如 ['abc','def','ghi'] )要添加到图表中的'user'标签下 . 现在我首先要检查用户名是否已经存在( g.V().hasLabel('user').has('username','def') ),然后只添加用户名属性为't match under ' user'标签的用户名 . 此外,这可以在单个gremlin查询或groovy脚本中完成吗? 我正在使用... -
0 votesanswersviews
使用顶点id在单个gremlin查询中添加多个边
我在我的应用程序中使用gremlin REST服务器,我想在单个查询中为顶点创建多个边 . 我有一个顶点id列表,从哪里创建边到一个顶点 . 例如,对于例如(12,13,14,15).addEdge('使用',g.V(100)) 我尝试了很多遍历步骤但无法使其工作 . -
0 votesanswersviews
我们可以使用gremlin - java client将ResultSet中的Result转换为Vertex吗?
我正在使用Github示例生成图形(https://github.com/Azure-Samples/azure-cosmos-db-graph-java-getting-started) . 现在我想查询它并在我手中持有一个顶点实例,以便根据知识图中用户的进一步输入进一步遍历 . 提交此gremlin查询: g.V().hasLabel('schedule').inE().outV().hasL... -
0 votesanswersviews
具有包含html的大属性的元素的Azure Cosmos DB的性能
我们使用Azure Cosmos DB Graph API来缓存来自CMS的项目,这些项目具有包含相当大的html块的属性 . 添加8000项时,Cosmos DB开始变得很慢 . 例如,这个简单的查询大约需要12-15秒才能完成: g.V().hasLabel('news').limit(10) 每个顶点的数据大约在4-5 kb左右,我在图表设置中排除了Content-property . 我... -
1 votesanswersviews
CosmosDB上的Gremlin - 删除并重新创建顶点的属性而不删除顶点
我试图在分区的CosmosDB图中的顶点上设置属性 . 如果顶点之前有任何属性,我希望它们被擦除并替换为新的属性集 . 即使删除也有点棘手,因为“分区键”作为不可删除的属性公开 . g.V('nodeId').has('partitionKey','xx').properties().drop() “Gremlin查询执行错误:无法删除分区属性 . ” 幸运的是,分区键属性的 id ... -
0 votesanswersviews
使用Gremlin - Tinkerpop3获取具有所有属性的顶点标签的 Map
我想回复一些类似的东西 { "label1" : ["prop1","prop2"], "label2" : ["prop3","prop4"], "label2" : ["prop1","prop3"] }... -
0 votesanswersviews
从路径打印/获取顶点值
刚刚开始使用gremlin . 打印出所有Vertex值都很好 gremlin> g.V().values() ==>testing 2 ==>Cash Processing ==>Sales ==>Marketing ==>Accounting 我能够找到我的顶点之间的所有直接连接路径 . gremlin> g.V().hasLabel('Proces... -
1 votesanswersviews
在遍历期间选择2个可用边
我对Gremlin比较陌生,而我所在的公司正在寻求实现一个图形数据库,其中包含一些临时边缘 . 每个顶点可以有1个或多个边,每个边都有一个属性,基本上是isTemporary true / false . 遍历图形时,如果“isTemporary”= true,我们应该遵循该边缘,否则我们应该遵循“isTemporary”= false的边缘 . 即, A-[isTemporary:true, v... -
4 votesanswersviews
泰坦Db无视指数
我有一个带有几个索引的图表 . 它们是两个具有标签限制的综合指数 . (两者在不同的属性/标签上完全相同) . 一个肯定似乎工作,但另一个没有 . 我已完成以下配置文件()以加倍检查: 一个名为 KeyOnNode :property uid ,label node : gremlin> g.V().hasLabel("node").has("uid&qu... -
-1 votesanswersviews
无法在DSE图中打印节点属性
道歉,因为这可能是关于该主题的非常基本的问题,但我是Gremlin / DSE Graph的新手,我尝试了很多方法来提取我插入到我的图表中的数据,但不知怎的,我无法使其工作 . 以下是我所拥有的:1 . 将allow_scans设置为true的图形2.在所有顶点的NodeID上定义了propertyKey和vertexes以及物化索引的模式 . 现在没有关系,只有顶点有数据点 . 我编写了一个程序... -
2 votesanswersviews
TinkerPop图中的深度优先树遍历
给定一个树形结构的TinkerPop图形,其顶点通过标记的父子关系( [parent-PARENT_CHILD->child] )连接,那么遍历和查找所有节点的惯用方法是什么? 我是图形遍历的新手,所以使用递归函数遍历它们似乎或多或少是直截了当的: Stream<Vertex> depthFirst(Vertex v) { Stream<Vertex> selfS... -
0 votesanswersviews
TinkerPop 3 Gremlin在遍历期间收集边缘属性
使用TinkerPop 3 Java API: 我的图表看起来像这样: james {risk: 'n'} --> chris {risk: 'n'} --> raj {risk: 'n'} --> joanne {risk: 'y'} The edge label is 'travelledWith' and a property called 'pnrLocator' 现... -
2 votesanswersviews
如何获得满足特定条件的所有顶点组成的子图
文档和修订版是两个驻留在我们的域逻辑特定层中的对象 . 文档代表了你能想到的任何材料纸的抽象 . 也就是说 - 每份 Contract ,发票或图纸都可以称为文件 . 另一方面,文档的材料表示是修订:建筑工程师在现场接收的纸张列表表示设计者创建的文档的修订版 . 如果由于错误或需求更改而必须更改图形中的某些内容,则会在现场显示新修订 - 同一文档的修订版#2 . 修订版可能包含其他文件的链接;因此... -
2 votesanswersviews
如何从传递边构建子图?
我有一个带有reified关系的图表,它包含有用的信息,但出于可视化目的,我需要创建一个没有这些中间节点的子图 . 示例: [A:Person] <--AFFILIATE-- [B:Affiliation] --COMPANY--> [C:Org] 我想制作一个这样的子图: [A:Person] --AFFILIATED_TO--> [C:Org] Gremlin有什么简单的... -
0 votesanswersviews
Gremlin 3 - 获取所有传入和传出顶点,包括它们的边和方向,包括没有边的顶点
我正在尝试编写一个查询来获取所有传入和传出的顶点,包括它们的边和方向,然而这些顶点也会返回没有边的顶点 . 我现在能够通过强迫所有东西至少有一个边缘来解决这个问题,但这是我想要避免的 . 也许值得注意的是我使用Azure CosmosDB的Graph API:https://docs.microsoft.com/en-us/azure/cosmos-db/gremlin-support 这是我用来... -
0 votesanswersviews
Gremlin在n个级别上查找所有连接的顶点
我基本上试图搜索所有连接的顶点以获得节点类型,Cypher查询版本给出了预期的结果,但Gremlin版本没有给我预期的结果 . 我做错的任何事情? 我的数据的视觉表示 Cyher Query以获取所有连接 MATCH p=shortestPath((n:Process)-[*]-(m:Process)) WHERE n <> m RETURN ID(n), n, ID(m... -
0 votesanswersviews
Janusgraph - 警告在创建模式和索引之后迭代所有顶点
我正在使用JanusGraph和Cassandra以及ElasticSearch后端 . 我使用以下脚本来创建我的架构和索引 . // Create a Janus Graph instance, according to the configuration file provided // in the open() method below, and define the schema and... -
1 votesanswersviews
Gremlin:确定另一个顶点的所有连接中的顶点
我使用TinkerPop3 Gremlin Console 3.3.1来分析图形数据库 . 我想确定 which vertices have connections that overlap all similar connections for other vertices of the same label . 例如,为了清晰起见,使用带有附加“软件”顶点的TinkerFactory Mod... -
1 votesanswersviews
Gremlin:使用给定的标签和属性值计算出站边缘
我有一个图表,其中顶点有几个出站边类型,每个边类型都有属性 . 我想得到每个顶点的出站边数,但是将计数限制为具有特定标签和属性值的边 . 到目前为止我有: g.V().hasLabel("vertexLabel").as("source") .outE("edgeLabel").has("edgeProp", ... -
0 votesanswersviews
Gremlin从多个顶点到单个顶点的所有最短路径
以下堆栈溢出问题 How to increase performance of shortest path using Gremlin? 显示如何找到从id 687 的单个起始顶点开始到id为 1343 的结束顶点的最短路径,并通过使用 store , without 和 aggregate 确保不重复路径来有效地执行此操作 g.V(687).store('x').repeat(out().wh... -
1 votesanswersviews
如何使用谓词文本在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... -
0 votesanswersviews
Gremlin查询找到k个距离顶点
我试图运行一个gremlin查询来查找给定顶点v的k个距离顶点,并省略直接连接的顶点到v . 我正在使用Gremlin 3.2.6 . 所以,这样的事情,对于k距离(朋友的朋友)不能正常工作 g.V(v).both().as(“x”).repeat(both()).times(k).where(neq("x")).dedup() 上面应该省略“x”中的顶点,但事实并非如此 . ... -
1 votesanswersviews
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 votesanswersviews
在gremlin中的特定节点下以分层方式获取完整的图形信息(属性,id等)
I am able to get all the child nodes and its related information under a parent node but in a array of objects format , for the query g.V(4128).repeat(out()).emit() [ { "id": 4152....