问题标签 [gremlinpython]
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.
python - 将 python 与 orientDB 和 gremlin-server 一起使用
我想使用 gremlin-server 部署 orientDB 图,并使用 gremlin_python 库将其与 python 连接。
我下载了orientDB with gremlin server - zip
社区版
我可以通过运行来部署 orientDB bin\server.bat
,但是没有gremlin-server.bat
(或.sh
)可用于使用 gremlin-server 部署 orientDB。
我之前下载了 tinkerpop gremlin-server,并尝试使用 orientDB 中可用的 gremlin-server.yaml 文件运行它。
一些版本信息:
版本控制可能是个问题。但我也想知道如何设置。我足够好,我只需要更正版本吗?
python-3.x - 使用 gremlin-python Janus 进行社交网络应用
我开始使用图形数据库。我想将社交网络应用程序从 sql 迁移到 Janus Graph 数据库。我计划使用 Python Django 框架构建应用程序。
我还计划在未来使用 IBM 的ComposeForJanusGraph来扩展应用程序。
我面临的问题:
1) 我正在关注 gremlin_python 的 tinkerpop 文档,但由于找不到任何好的文档,所以我在语法方面遇到了几个问题。我在这里找到的唯一文档也很短,对如何进行 CRUD 没有太大帮助。(例如如何创建一个新数据库,如何配置搜索或存储数据库,如何创建节点,如何创建边,如何查询具有特定边的顶点都没有清楚地记录。没有一个当我尝试自己时有效。)
2)在学习和构建它之前我应该知道什么?
gremlin - 从 gremlin-python 进行直接 gremlin 查询
我遇到了几个与 gremlin-python 相关的问题,这些问题在纯 gremlin 中不存在:
- 我不能直接选择给定的顶点类型(gV('customer'))而不迭代所有顶点(gV().hasLabel('customer'))
- 我从 Python 收到“达到最大递归”错误。gremlin 中的相同查询运行顺畅且快速
- “.next()”命令在 gremlin-python 中运行速度非常慢,而在 gremlin 中需要 1 秒
因此,从 Python/gremlin-python,我希望能够对服务器进行纯 gremlin 查询并将其结果直接存储在 Python 变量中。那可能吗?
(如果重要的话,我在 Apache Zeppelin 上使用 gremlin-python)
node.js - 将 Gremlin 的字符串命令转换为可执行文件
我创建了一个长 Gremlin 链式命令作为字符串。在 NodeJS 或 Python 中执行它的最佳方法是什么?
上面给出的命令在 Gremlin 控制台上执行并成功,但我需要知道如何使用 TinkerPop 驱动器在 node 或 Python 程序中实现这一点。
janusgraph - Gremlin-Python 连接到现有的 JanusGraph
我已经使用 gremlin 控制台创建了一个图表
我想使用 gremlin-python 连接 MYGRAPH。有人可以告诉我如何使用 gremlin-python 访问名为“MYGRAPH”的图形。
提前致谢...
python - 如何将 tinkergraph 上传到 python/gremlin?
我正在尝试在 python 中使用 gremlin。我导入了以下内容:
当我运行这个:
我收到以下错误:
我该如何解决这个问题?
gremlin - Gremlin-Python:返回一个完全填充的子图
我正在使用 Gremlin-Python 客户端通过 janusgraph 后端查询 Gremlin 服务器。
运行以下查询:
该查询返回一个包含边和顶点列表的子图。
我在服务器上配置了以下序列化程序
有谁知道如何配置 gremlin-server 和示例代码以返回完全填充的子图?
根据 Stephen 的反馈更新了测试用例
gremlinpython 确实是轻量级的,即使使用基于脚本的方法,也只有必要的元素(id 和标签)被分离为graphson 的“参考元素”部分?
python - Gremlin Python - 基于脚本的方法不返回全部 - JanusGraph
我正在运行 JanusGraph 0.3.1 并使用 gremlin python 3.3.4 和 python3.7
在下面的测试用例中,我创建了 65 个顶点。当我使用 gV(list_of_ids).valueMap(true).toList() 时。JanusGraph 仅返回 64 个结果而不是 65 个。
作为一种解决方法,当我有超过 64 个 id 要传入 gV(list_of_ids) 时,我目前正在传递 64 个 id。
我是在做错什么,还是在与 gremlin python 中的查询绑定一起使用时对脚本方法有限制?
插入数据的模式和代码
现在我尝试使用 GLV 和脚本方法从 python 查询。GLV 方法似乎工作正常。
python - 是否可以从 python 中的字节码生成 gremlin 查询
是否可以从字节码生成 gremlin 脚本?
我正在开发一个 POC,我需要在其中通过 Gremlin API 查询图形 Azure CosmosDB 数据库。
目前,Azure CosmosDB 不支持字节码。Azure 开发团队已经开始着手这方面的工作,但到目前为止还没有发布发布时间表。
当字节码支持普遍可用时,我想准备将来需要最少重构的工作代码。
根据Apache TinkerPop 文档,提交 Gremlin 查询有两种方式:字节码和脚本
“字节码方式”在我看来效率更高(语法检查、IDE 智能感知等),而且我对创建DSL(域特定语言)很感兴趣。
是否可以使用 fluent api 并将其序列化为字符串,方式类似于:
我正在使用 python 3.5 和 gremlinpython 3.4.0
python - 添加多个顶点,更改一个属性值(tinkerpop3 + python GLV)
我试图缩小我的代码,但我需要这种类型的数据的几个实例:
最多 'a-value' 为 n(例如 50)。
但我收到一个错误:
这样做的正确方法是什么?
编辑:在尝试建立答案之后,我只想为我的情况添加一点,t.iterate()
在 for 循环中调用会给出预期的结果,但如果在循环之外调用它,则不是这样,如下所述。