gpt4 book ai didi

neo4j - 如何将数据从sql导入neo4j

转载 作者:行者123 更新时间:2023-12-04 22:31:58 27 4
gpt4 key购买 nike

我开发了一个 .net 项目,它有一个 SQL 数据库。
我想知道有什么方法可以将我的 SQL DB 文件直接导入到 neo4j 数据库中吗?

最佳答案

Chris Skardon 是对的,您可能想稍微划分一下类别。 Neo4j 不是关系数据库之上的图形层,它是一种竞争/互补的数据库。虽然可以在 Neo4j 中模仿您的关系模式,但它可能不是很有用,您可能需要进行一些重构才能从使用 Neo4j 中受益。

如果您决定确实要将数据从 SQL 数据库传输到 Neo4j,但不想自己编写实际导入的代码,这里有一些提示和工具可供引用。 (我很抱歉这个列表是如此以 Java 为中心,但我还没有与来自 .NET 的 Neo4j 进行交互——我相信这里的其他人可以提供帮助。)

  • 将 SQL 导出为 CSV,使用 Michael Hunger's Batch CSV Importer 和一些 Guidance From Max De Marzi 导入 Neo4j
  • 将 SQL 导出到电子表格并按照 Instructions Here 导入到 Neo4j
  • 使用像 Pentaho Kettle 这样的 ETL 工具和 Neo4j JDBC Driver
  • 使用对象映射框架(可能类似于您的 Linq),例如 Spring Data 。有 Spring Data Neo4j 用于他们所谓的对象图映射,您甚至可以将域对象划分到不同的数据库后端系列,即所谓的 Cross Store Persistence

  • 但是,我建议您尽可能多地编写自己的代码,以便与 Neo4j 进行交互。可能其他人做得更好(至少这是我倾向于发现的),但是自己编写它会大大增强您对数据库和 API 的理解,并且当您真正知道如何驾驶时,您将获得更好的里程。

    关于neo4j - 如何将数据从sql导入neo4j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19234718/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com