Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 通过XML定义图模式_Neo4j_Graph Databases - Fatal编程技术网

Neo4j 通过XML定义图模式

Neo4j 通过XML定义图模式,neo4j,graph-databases,Neo4j,Graph Databases,我们编写了一个python脚本,将不同来源的数据加载到Neo4j图形数据库中。我们面临的一个挑战是,每当我们遇到一个新的客户机时,我们都需要修改脚本,我们将加载该客户机的数据。我要做的是指定一个XML映射文件,或者脚本在加载数据源之前读取的其他文件,然后根据该文件中的定义动态创建后续节点和关系 你们有人做过类似的事吗?如果是的话,你能给我介绍一下我可以使用的格式或任何工具吗?我会使用Cypher作为映射语言,它非常擅长表达复杂的图形结构,处理更新和创建操作 因此,例如,如果您的输入数据是CSV,

我们编写了一个python脚本,将不同来源的数据加载到Neo4j图形数据库中。我们面临的一个挑战是,每当我们遇到一个新的客户机时,我们都需要修改脚本,我们将加载该客户机的数据。我要做的是指定一个XML映射文件,或者脚本在加载数据源之前读取的其他文件,然后根据该文件中的定义动态创建后续节点和关系


你们有人做过类似的事吗?如果是的话,你能给我介绍一下我可以使用的格式或任何工具吗?

我会使用Cypher作为映射语言,它非常擅长表达复杂的图形结构,处理更新和创建操作

因此,例如,如果您的输入数据是CSV,您将使用LOAD CSV,如果是JSON,您可以使用如下内容: