问题标签 [gremlin-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - Datastax Gremlin 工具:主机没有响应
我正在尝试通过 Azure 部署 Datastax Enterprise 集群,以便利用随 DSE 5.0 发布的图形引擎。
不幸的是,Azure DSE 部署部署了 DSE 4.8,它不支持 gremlin 或新的 DSE Graph 引擎。因此,我尝试按照安装指南将集群上的节点升级到 5.0 版。
这样做之后,我可以使用以下命令启动 gremlin 控制台:
按照Datastax Graph Tutorial,然后我尝试通过调用来创建图形system.graph("test").create()
,这给了我以下错误:
我不确定从 DSE 4.8 升级到 5.0 时是否搞砸了一些配置,或者我是否只需要配置一些 gremlin 配置才能使其正常工作。任何帮助,将不胜感激!
datastax-enterprise - 如何使用 gremlin 控制台从 DSE 图中删除边缘标签
如何Edge label
从
DataStax Enterprise 5.0 图表
使用
小鬼控制台
amazon-dynamodb - Gremlin-Server 添加具有多个属性的顶点 (Titan 1.0.0)
我正在创建一个 Titan 图(由 Dynamodb 支持);我正在使用 Titan 1.0.0 并运行 Gremlin-Server 3(在 TinkerPop3 上)。
我正在尝试将一个顶点添加到我的图形中,并在一行中添加一个标签和多个属性。我可以添加带有标签和单个属性的顶点,并且可以在创建顶点后将多个属性添加到顶点,但似乎我不能一次完成所有操作。
为了进行测试,我在 gremlin shell 中运行命令,但最终用例是通过 REST api 与它进行交互(已经可以正常工作)。
作为说明,我在每笔交易后都回滚,所以我有一个干净的名单。
这是我开始会话的方式:
我可以创建一个带有标签和单个属性的顶点,如下所示:
我还可以创建一个顶点,然后从我刚刚创建的顶点开始遍历,然后附加许多属性:
这一切都很好,但我试图避免进行 2 次调用来实现这个结果,所以我想一次创建具有所有这些属性的顶点。本质上,我希望能够执行以下操作,但它失败了超过 1 .property()
:
我也尝试过使用 1.property()
和多个属性(以及我能想到的所有其他语法变体),但它似乎只抓住了第一个:
我已经查看了所有我可以从我能找到的所有来源获得的所有文档,但我找不到关于这种“一次性”方法的任何内容。有没有人这样做过或知道如何做到这一点?
提前致谢!
apache - 如何在 gremlin-scala 中设置 Neo4J 配置键?
在独立运行 Neo4J 数据库服务器(在 Ubuntu 14.04 上)时,为全局安装设置配置选项,或者可能是.etc/neo4j/neo4j.conf
$NEO4J_HOME/conf/neo4j.conf
Neo4jGraph
但是,当使用 Apache 的类( )从 Java 或 Scala 实例化 Neo4j 数据库时org.apache.tinkerpop.gremlin.neo4j.structure.Neo4jGraph
,没有全局安装,并且构造函数(据我所知)不会查找任何配置文件。
特别是,在为我的应用程序运行测试套件时,我最终得到了许多同时出现Neo4jGraph
的java.net.BindException: Address already in use
.实际需要。这些通道使用配置选项dbms.backup.address
(默认值:)127.0.0.1:6362-6372
和dbms.backup.enabled
(默认值:)进行设置true
。
我的问题可以通过设置或扩展端口范围dbms.backup.enabled
来解决。false
没有奏效的事情:
创建
/etc/neo4j/neo4j.conf
包含行dbms.backup.enabled=false
。在我的项目
src/main/resources
目录中创建相同的文件。在
src/main/resources/neo4j
.在 Scala 代码中手动设置配置属性:
val db = new Neo4jGraph(dataDirectory)
db.configuration.addProperty("dbms.backup.enabled",false)
- 或者
db.configuration.addProperty("neo4j.conf.dbms.backup.enabled",false)
- 或者
db.configuration.addProperty("gremlin.neo4j.conf.dbms.backup.enabled",false)
我应该如何设置这个属性?
graph - 将 Rexster (titan 0.4) 查询迁移到 Gremlin Server (Titan 1.0) 查询
我正在使用以下 Rexster 查询:
使用它来获取特定公司的工资信息和指定信息vertexId
。
现在我搬到 Titan 1.0 并使用 Gremlin 服务器,我被卡住了,不知道如何在 Gremlin 服务器中创建类似的查询。
graph - 如何在 .net mvc 中使用 c# 创建和删除边缘属性(Titan 1.0)?
我使用 Titan 1.0 和 gremlin 服务器来创建和删除顶点。我想在我的 .net 项目中实现这个逻辑。我想知道 asp.net 中是否有任何用于 titan 和 gremlin 服务器的预构建插件?
目前我直接使用命令提示符来创建和删除所需的顶点和边。如何在我的 .net MVC 项目中实现它?
graph - DSE Graph 认证错误
在全新安装时,DSE Graph 向 Gremlin 控制台抛出错误,抱怨身份验证配置。
Gremlin 控制台正常启动:
但是当你尝试对 Gremlin Server 进行任何操作时,你会得到一个错误:
问题是:如何克服这个错误?
这已经尝试过了:
- 在 dse.yaml 中取消激活 Kerberos 身份验证
- 将 krb5.conf 重置为默认文件(DSE 沙箱中的文件)
gremlin - 使用 Gremlin 从 DSE Graph 流式传输所有节点
我正在使用DataStax Enterprise Graph,并希望使用 Gremlin 将所有节点从图形数据库流式传输到我的应用程序。
注意:我正在通过 WebSocket 与Gremlin 服务器通信,使用会话来获取持久变量。
为此,无需拉取内存中的所有节点,我首先在服务器上创建了一个迭代器:
然后我逐步将迭代器读入缓冲区并返回缓冲区的内容:
我曾经用TitanDB来做这个,它工作得很好(每秒读取几千个节点)。
使用DSE Graph,它的速度要慢得多(每秒读取 330 次),并且在仅读取 400'000 个节点后出现以下错误错误:
操作超时 - 仅收到 0 个响应。
在DSE Graph中是否有更好的方法来做到这一点?
cassandra - GraphFactory message: GraphFactory could not instantiate this Graph implementation [com.thinkaurelius.titan.core.TitanFactory]
I'm trying to make graph queries via a gremlin-shell to a Cassandra backend (locally or remotely).
I downloaded a stock Gremlin Server distribution and then installed Titan (as described here in the manual-installation).
http://s3.thinkaurelius.com/docs/titan/0.9.0-M1/server.html
I added all the property settings and classpath :
When I bring up the Gremlin server, I get the following errors (even though gremlin server itself comes up) :
Furthermore, when I try to invoke a simple graph operation via the gremlin-shell, I see the following :
scala - StandardTitanGraph java.lang.Throwable:挂钩创建跟踪错误
我在 Windows 中运行的 scala 项目中遇到以下异常(Titan + cassandra)
调试 cttgdatabase.StandardTitanGraph - 已安装关闭挂钩 Thread[Thread-9,5,main] java.lang.Throwable:com.thinkaurelius.titan.graphdb.database.StandardTitanGraph.(StandardTitanGraph.java:156) [titan- core-1.0.0.jar:na] 在 com.thinkaurelius.titan.core.TitanFactory.open(TitanFactory.java:94) [titan-core-1.0.0.jar:na] 在 com.thinkaurelius.titan.core .TitanFactory.open(TitanFactory.java:74) [titan-core-1.0.0.jar:na] at notificaiton.UEReportReceiver$.connect_graph_db(UEReportReceiver.scala:62) [classes/:na] at notificaiton.UEReportReceiver.inserttoDB (UEReportReceiver.scala:159) [classes/:na] at notificaiton.UEReportReceiver$$anonfun$receive$1.applyOrElse(UEReportReceiver.scala:139) [classes/:na] at akka.actor.Actor$class.aroundReceive(Actor .scala:467) [akka-actor_2。11-2.3.15.jar:na] at notificaiton.UEReportReceiver.aroundReceive(UEReportReceiver.scala:130) [classes/:na] at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516) [akka-actor_2.11 -2.3.15.jar:na] at akka.actor.ActorCell.invoke(ActorCell.scala:487) [akka-actor_2.11-2.3.15.jar:na] at akka.dispatch.Mailbox.processMailbox(Mailbox. scala:238) [akka-actor_2.11-2.3.15.jar:na] 在 akka.dispatch.Mailbox.run(Mailbox.scala:220) [akka-actor_2.11-2.3.15.jar:na] 在akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:397) [akka-actor_2.11-2.3.15.jar:na] 在 scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) [scala -library-2.11.0.jar:na] 在 scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) [scala-library-2.11.0.jar:na] 在 scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) [scala-library-2.11.0.jar:na] 在 scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) [ scala-library-2.11.0.jar:na]
我有什么遗漏吗?能否请你帮忙