问题标签 [bulbs]
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.
titan - 如果多次调用edges.create() 函数会导致重复
我正在使用 TitanGraphDB + Cassandra。我按如下方式启动 Titan
我有一个 Rexster shell,可以用来与上面的 Titan+Cassandra 通信。
我正在尝试使用 Titan Graph DB 对网络拓扑进行建模。我想从我的 python 程序中对 Titan Graph DB 进行编程。我正在为此使用灯泡包。我创建了三种类型的顶点 - 交换机 - 端口 - 设备
如果不存在,我使用以下函数创建唯一顶点。
我在相关顶点之间创建边,如下所示。
但是,如果这个函数被调用两次,它会创建一个已经存在的边缘的副本。是否有一个类似于 get_or_create() 的函数用于边缘,这样我就可以避免重复。?
groovy - 灯泡:如何检查两个顶点是否通过 Titan 中的边连接
我正在使用 TitanGraphDB + Cassandra。我按如下方式启动 Titan
我有一个 Rexster shell,可以用来与上面的 Titan+Cassandra 通信。
我正在尝试使用 Titan Graph DB 对网络拓扑进行建模。我想从我的 python 程序中对 Titan Graph DB 进行编程。我正在为此使用灯泡包。我创建了三种类型的顶点
我在物理连接的端口之间创建标记边缘。我使用的标签是“链接”。
假设我有两个端口顶点portA
和portB
.
我想写一个函数如下
如何查找两个顶点是否“由标记的边缘连接”?
我有两个图顶点
我努力了
它给了我以下错误。
cassandra - 从使用灯泡的 python 程序调用 gremlin 脚本
我正在使用 TitanGraphDB + Cassandra。我按如下方式启动 Titan
我有一个 Rexster shell,可以用来与上面的 Titan+Cassandra 通信。
我正在尝试使用 Titan Graph DB 对网络拓扑进行建模。我想从我的 python 程序中对 Titan Graph DB 进行编程。我正在为此使用灯泡包。我创建了三种类型的顶点
我在物理连接的端口之间创建标记边缘。我使用的标签是“链接”。
假设我有两个端口顶点portA
和portB
.
我想检查是否从我使用的灯泡包portA
连接到。portB
python program
作为第一步。我写了一个脚本(保存在一个文件中is_connected.sh
)
如果我尝试从我的 rexster-console 执行上述脚本,如下所示,我得到以下结果。
这是我第一次尝试编写存储过程(又名 gremlin 脚本)。我不知道这是否是正确的方法。我的最终目标是能够从我的 python 程序中调用这个脚本使用灯泡。如果有人能指出我正确的方向,那就太好了!
cassandra - 得到来自 Titan Graph 节点的对
我正在使用 TitanGraphDB + Cassandra。我按如下方式启动 Titan
我有一个 Rexster shell,可以用来与上面的 Titan+Cassandra 通信。
我想从我的 python 程序中对 Titan Graph DB 进行编程。我为此使用了灯泡包。
我使用如下所示的灯泡从 python 创建了 3 种类型的顶点。3种类型的顶点是
如果我尝试打印变量 vswitch、vport 和 vdevice,我会得到以下结果。
但是,如果我尝试使用如下键检索上述顶点。
groovy - Rexster 查询返回“No such property: v for class: com.thinkaurelius.titan.graphdb.database.StandardTitanGraph”
我正在使用 TitanGraphDB + Cassandra。我开始泰坦如下
我有一个 Rexster shell,可以用来与上面的 Titan + Cassandra 通信。
我正在尝试使用 Titan Graph DB 对网络拓扑进行建模。我想从我的 python 程序中对 Titan Graph DB 进行编程。我为此使用灯泡包。我创建了五种类型的顶点
我在逻辑连接的顶点之间创建边。边缘没有标记。
假设我想测试和之间的连通Vertex A
性Vertex B
我有一个 groovy 脚本 is_connected.groovy
现在从我的 rexster 控制台
正如你在上面看到的,我有两个流类型的顶点v[116]
和v[100]
我有两个类型的顶点flow_entry
v[120]
和v[104]
我想检查v[120]
和v[116]
例如之间的连接
要么我做错了什么,要么我遗漏了一些明显的东西。如果你能指出我正确的方向,那就太好了。
groovy - 灯泡:g.scripts.update():TypeError:序列项 2:预期的字符串或 Unicode,找到 NoneType
我正在使用 TitanGraphDB + Cassandra。我开始泰坦如下
我有一个 Rexster shell,可以用来与上面的 Titan + Cassandra 通信。
我正在尝试使用 Titan Graph DB 对网络拓扑进行建模。我想从我的 python 程序中对 Titan Graph DB 进行编程。我为此使用灯泡包。我创建了五种类型的顶点
我在逻辑连接的顶点之间创建边。边缘没有标记。
假设我想测试和之间的连通Vertex A
性Vertex B
我有一个 groovy 脚本 is_connected.groovy
现在从我的 rexster 控制台
正如你在上面看到的,我有两个流类型的顶点v[116]
和v[100]
我有两个类型的顶点flow_entry
v[120]
和v[104]
我想检查v[120]
和v[116]
例如之间的连接
到目前为止一切顺利。现在我希望能够从我的导入灯泡包的 python 程序中使用这个脚本。
我的目录结构如下。
我的脚本 is_connected.groovy 包含 isConnected() 函数/程序保存在Projects/ryu_extras/rexster-console-2.3.0
现在从我的python程序中,Projects/ryu/ryu/app/simple_switch.py
我尝试执行以下操作。
我收到以下错误。
如您所见,错误出现在 scripts.update() 函数中。我似乎无法弄清楚我做错了什么。任何帮助将不胜感激。
cassandra - 如何在 Bulbs 的 Titan/Rexster 中创建和开始使用图形数据库
我已经下载titan-server-0.4.4.zip
并解压缩并运行:
这开始了Cassandra
和Titan + Rexster
。现在,我想为我的应用程序(比如“ggg”)创建一个新图形,我想从 Python 源代码中的 Bulbs 创建它。这是我在 python2.7 控制台中尝试的:
现在,我转到 rexster 网络界面,我只能看到一个名为graph
有什么我做错或遗漏的事情吗?我尝试查看文档,但找不到任何对我有帮助的东西。
谢谢你的时间。
python - 灯泡 python 连接到远程 TitanDB + Rexster
我正在使用 TitanGraphDB + Cassandra。我开始泰坦如下
我有一个 Rexster shell,可以用来与上面的 Titan + Cassandra 通信。
我正在尝试使用 Titan Graph DB 对网络拓扑进行建模。我想从我的 python 程序中对 Titan Graph DB 进行编程。我正在为此使用python bulbs
包。我创建图表的代码如下。
现在我有 rexster-console 和 Titan 在具有 IP 地址的机器上运行192.168.65.93
。如果我的 python 应用程序在我使用的同一台机器上运行self.g = Graph()
。
如果我想使用来自 python 应用程序的Titan AND Rexster
IP 连接到正在运行的机器怎么办192.168.65.93
192.168.65.94
我怎么做?我可以传递一些参数(例如配置文件到 Graph())吗?我在哪里可以找到它?
python - 灯泡对象 init 方法中 fget 参数的 Python Bulbs 框架示例
fget=
Bulbs 类属性初始化时参数的范围是什么?
比如我在写的时候:
some_method
正确定义 fget_property 应该得到什么?它应该对其他类属性执行一些操作,还是它也可以是类实例所喜欢的关系的函数,例如调用的东西self.outV(some_relation)
?
docker - 如何使用 Rexster Docker 映像和 Bulbs 在 TinkerPop/Rextser 中创建图形数据库?
如何创建新数据库?我正在使用来自“ https://github.com/konrade/docker-rexster ”的 Rexster Docker 映像来启动并运行功能性 Rexster 服务器。它使用以下命令运行:
并验证哪个端口分配给 Rexster 的必要 8182,如下所示:
我确信服务器正在运行,因为我在访问 url 时获得带有 TinkerPop 字符的网页
但我无法成功执行灯泡快速入门部分的简单示例。这是我试图执行的简单代码:
创建 neo4j 数据库会解决我的问题吗?如果是这样,用于创建它的代码是什么?