Neo4j Hadoop集成
我对neo4j完全陌生。我在蜂箱里有一些数据,比如 emp\u id mngr\u id 121632232 2232 1226 4456 1178 1226 1134 1865 1099 1134 1058 1058空 1099空Neo4j Hadoop集成,hadoop,neo4j,hive,Hadoop,Neo4j,Hive,我对neo4j完全陌生。我在蜂箱里有一些数据,比如 emp\u id mngr\u id 121632232 2232 1226 4456 1178 1226 1134 1865 1099 1134 1058 1058空 1099空 我想从这个表中查找层次结构,例如对于emp_id 12163,在manger表中查找最高层次结构是1058。如何在neo4j中实现这一点?您可以将这些文件作为CSV文件导入neo4j,然后运行如下算法: 我猜是孩子的父母 取一个随机节点
我想从这个表中查找层次结构,例如对于emp_id 12163,在manger表中查找最高层次结构是1058。如何在neo4j中实现这一点?您可以将这些文件作为CSV文件导入neo4j,然后运行如下算法: 我猜是孩子的父母 取一个随机节点并找到根
MATCH (n)
WITH n
LIMIT 1
MATCH (n)-[:PARENT*]->(root)
WHERE NOT (root)-[:PARENT]->()
RETURN root
还是用Java
Node n = db.getNodeById(0);
while (n.hasRelationship(RelTypes.PARENT, Direction.OUTGOING)) {
n = n.getSingleRelationship(RelTypes.PARENT, Direction.OUTGOING).getEndNode();
}
好的,我执行了下面的命令LOAD CSV,标题来自/home/pooja/data.CSV作为csvLine CREATE p:people{emp_id:toIntcsvLine.emp_id,mngr_id:toIntcsvLine.mngr_id}你能告诉我你的程序中的n、父和根是什么吗