首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Neo4j中查找与时间相关的模式

问在Neo4j中查找与时间相关的模式
EN

Stack Overflow用户
提问于 2017-09-02 12:32:08
回答 1查看 142关注 0票数 1

我在Neo4j中设计了一个表示机器、在这些机器上执行的事件以及发生在这些机器上的问题的图表。每个事件和每个问题都附加到一个时间树节点上。下面的图片显示了包括其事件和问题在内的一台计算机的示例。

现在我试图找出在机器上引起问题的模式。如果机器每天有5个事件,或者每天有2个事件,连续5天;-那么在x%的机器上发生问题。或者,如果一台机器在很长一段时间内没有被使用,它们更有可能得到一个issue...and,依此类推。

因此,我正在寻找一种使用时间树查找时间相关模式的方法。

目前,我正在以两种方式寻找模式:

  1. 考虑到事件类型和相关特征,计算问题之前发生的事件数。-但过于琐碎,时间距离不包括在内
  2. 并行显示多个事件流(如在图片上)的相似机器和手动搜索异常。这一个甚至更好地工作与Graphileon InterActor,但不是一个很好的解决方案,因为我与数百台类似的机器.

有什么方法可以使用CYPHER找到与时间相关的模式吗?时间树的连接性应该使它成为Neo4j的一个很好的用例,对吗?

​

​

EN

回答 1

Stack Overflow用户

发布于 2017-09-02 21:26:00

由于您试图在图形中发现未知模式,所以您正在尝试创建一个图全局操作。

这类操作通常是使用图计算引擎进行的,而不是使用图形数据库进行的,比如Neo4j。

“图形数据库”一书的作者(伊恩·罗宾逊、吉姆·韦伯和埃米尔·艾夫雷姆)说:

图形计算引擎是一种能够对大型数据集运行全局图形计算算法的技术。图形计算引擎被设计用来在你的数据中识别集群,或者回答诸如“一个社交网络中的每个人平均有多少个关系?”

(图计算引擎一节,第7页)

这本书的作者建议了一些工具:

此外,在“学习Neo4j”(第40页,“为什么不使用图形数据库,以及应该使用什么”一节)中,Rik说:

虽然图形数据库在回答“图本地”问题方面非常强大,但是有一整类图形工具(通常称为图形处理引擎或图形计算引擎)来研究图形全局问题。

也就是说: Neo4j可能不是回答图形全局操作(如模式发现)的好工具。

时间树的连接性应该使它成为Noe4j的一个很好的用例,对吗?

是的,但是为了使CRUD操作,而不是图形全局操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46013817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档