Neo4j有子图概念吗
发布于 5 年前 作者 anybody 4371 次浏览 来自 问答

对Neo4j还处于学习中,请教下几个问题: 1、Neo4j有子图的概念吗? 在一个数据库中有类似于 CREATE GRAPH的操作吗?子图之间是逻辑上的隔离,而不是仅仅通过Label区分,在查询的时候只查指定的子图,也类似于关系型数据库中的创建一个db。 2、Neo4j的创建用户有权限控制吗? 如题,比如读写权限。 3、Neo4j有和大数据平台对接的工具吗? 例如hive、hdfs导入到Neo4j。

3 回复

1、有子图概念,但要查出所有子图,将是一个巨大的结果集 2、企业版有完整的用户权限控制,社区版只有简单权限控制 3、Neo4j 大多对接Spark graphx

@pangguoming 谢谢回答。 1、对于第一个问题不甚理解,我的理解是子图的存在是为了做数据隔离,类似于tiger中的graph。 2、关于企业版和社区版的权限控制,有相关资料的链接吗? 3、最近也在用GraphX,Neo4j有介绍对接GraphX的资料吗? 谢谢!

1、今年下半年; 2、社区版只能使用5种数据库角色,企业版支持属性级别的访问控制; 3、neo4j是图数据库,它也包含图算法;GraphX是图算法引擎、运行在Spark之上,可以实现并行处理。如果neo4j的算法库ALGO不能满足需求,可以将其中的数据加载到Spark/GraphX后再处理。这篇文章可以参考: https://medium.com/data-science-school/practical-apache-spark-in-10-minutes-part-7-graphx-and-neo4j-b6b01cffa4fd

回到顶部