【发布时间】:2016-06-21 21:20:45
【问题描述】:
我正在处理来自 BTS 的航班数据集,我的输入文件格式如下(提供一些示例数据):
FL_NO ORIGIN CITY DEP_DELAY carr_delay weather_delay nas_delay
4 DFW Dallas 10 0 12 15
5 ATL Georgia 0 50 0 5
6 LOG Boston 20 35 10 50
这里我需要在 Neo4j 中使用密码查询来创建节点和关系。从这个输入数据集中,我需要形成不同的节点集。
我需要为始发机场设置三个不同的节点。我需要分析特定航班在这些机场之间的延误情况。
CREATE (DFW:Airport {city:'Dallas'}), (ATL:Airport {city:'Atlanta'}),
(LOG:Airport {city:'Boston'})
以及航班节点,
CREATE (flight1:Flight {flight_number:4),
(flight2:Flight {flight_number:5),
(flight3:Flight {flight_number:6)
然后需要将航班链接到相应的始发地和延误。
(flight4)-[:ORIGIN {dep_delay:10}]->(DFW)
同样,我还需要链接 carr_delay、weather_delay 和 nas_delay。
如果我们需要手动创建所有这些节点,我们可以实现它们,但我不确定如何从输入数据集创建这些节点。有人可以帮我实现这种节点和关系吗?
【问题讨论】: