问题标签 [pyorient]
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 UnicodeDecodeError 使用 pyorient 进行长查询
我正在使用 OrientDB 和 pyorient 使用 python 来查询它我在尝试进行长查询时提出的问题,例如:
UcodingDecodingError 发生在这里是我的代码:
尽管最后一个查询在 OrientDB Studio 上运行并检索到正确的结果,但是当尝试在 python 中执行此操作时会发生此错误。
注意:存储在数据库中的数据是用阿拉伯语编写的。
python - Pyorient:如何在 pyorient 中解析 json 对象?
我在 orientdb 中有一个值,它是一个 JSON 对象。假设 JSON 对象是:
当我使用 pyorient 发送查询时,它无法在选择查询中获取此值,并挂起。在 orientdb 控制台中,这个 JSON 对象似乎被转换为其他格式,例如
我想它是因为同样的问题而挂起的。来自 pyorient 的查询是:
这挂起并且似乎不起作用。你能帮我在pyorient中解析这个JSON对象吗?
python - 从 Python 连接到 OrientDB(选项)
因此,我正在寻找“易于学习”方面的最佳解决方案,用于从 Python 处理 orientdb 数据库。
选项:
- https://github.com/mogui/pyorient (不支持最新的)
- 灯泡虽然 Rexster
- Orientdb 的 REST API
你们中的任何人都有上述经验或知道更好的东西吗?谢谢你。
python - Check class creation in OrientDB
I'm trying to create classes with pyorient
driver but sometime if class exists I got class exists message. Is there a way to check whether class is exists or not in OrientDB python driver? Here is part of my sample code for class creation...
python - 如何使用 pyOrient 将大记录插入 Orient DB?
我有一个带有顶点类型“节点”的 orientDB 数据库。
节点顶点有一个称为“数据”的字符串属性。
我试图在节点的数据属性中插入大约 5 到 10mb,但是,这样做时数据库似乎变得无响应。
我正在使用 pyOrient 作为驱动程序,数据是我已序列化为消息包格式的 pandas 数据帧。
有没有办法插入具有大属性的属性?是数据库端、pyOrient 端还是其他方面的限制?
python - OrientDB 元数据属性
我正在用 python 尝试 orientdb。我创建了几个顶点,我注意到如果我在它们的属性名称前加上@,当我在 estudio Web 应用程序上搜索它们时,这些属性会显示在元数据部分。这很有趣,所以我尝试通过我创建的元数据属性id查询顶点过滤。这样做时:
我收到一个巨大的错误消息。我找不到查询这些自定义元数据属性的方法。
orientdb - Pyorient批量解析问题
我目前正在尝试使用 pyorient 填充 orientdb 图形数据库。一般来说,一切正常。但是,我偶然发现了我的一个命令的解析问题。在 Python 中,如果我运行以下代码:
我收到以下错误:
如果我使用命令运行它,我也会收到错误:
但是我发现,如果我不将 original_abstract 下的信息作为一组添加,则在使用命令时它可以工作:
但是 client.batch 仍然无法正确处理:
直接在 orientdb 控制台中运行 string ab 也会出现相同的错误,但是在 orientdb 控制台中运行 string aba 工作正常,所以我不明白为什么 aba 不能使用 pyorient 批处理命令(我也设法在 orientdb 中运行 aba控制台作为成功开始/提交事务的一部分)。
有谁明白为什么这个命令是通过 client.command 而不是 client.batch 工作的?我需要让这个命令作为一批命令的一部分运行,所以需要找到一个修复程序.....理想情况下,我希望将命令放在字符串 ab 中,我将在其中添加原始摘要作为一组工作,因为我需要跟踪匹配节点的任何新信息。
据我所知,这是命令执行器的解析限制,但如果我在这里做错了,请告诉我......
谢谢!!
python - 如何使用 pyorient 库在 OrientDB 中创建链接记录
我正在尝试创建一个链接到特定类的条目
但是当我这样做时,我得到:
但是,如果我改为使用原始 SQL,它可以工作:
有没有办法使用pyorient的本机方法来做到这一点,还是我需要进入原始sql?
python - TypeError:“OrientRecord”对象不支持索引
我正在尝试使用从定向数据库中提取记录pyorient
,这是我的查询:
一切正常。当我尝试打印记录时,这是我得到的:
并且由于我只需要从中提取 ' Name
' record
,因此我尝试了:
并得到
这是结果repr
:
orientdb - OrientDB: creating edge from parent to child
I am new to a graph database. I am very sure that the answer should be simple as one or two command lines.
I have very simple schema. Person and Email class. There are edges between Person and Email, SendFrom and SendTo. I want to create edges between Person vertices which is joined by the same email.
For instance, if person A sends an email to person B. I want to create an edge between A and B, and increment count property of the edge.
I tried something like, CREATE EDGE FROM (SELECT in() from Email) TO (SELECT out() from Email)
. Since I am using pyorient, a python driver for OrientDB, this could be done in Python script, or just SQL like language.
I will edit my post, if you need more information. Just let me know.