跳到内容

夜深了,注意休息,愿你今夜好梦。

  • 3 回复
  • 371 浏览

Neo4j转存到关系库有现成工具吗

参与讨论

折腾了一周知识图谱,Neo4j查起来是真快,但老板非要导出到MySQL做报表。apoc导出CSV再导入简直脱裤子放屁,字段映射还得自己写。试了Neo4j-JDBC那个驱动,读倒是能读,但批量插入慢得一批。

就想找个能直接schema映射然后全量导出的工具,最好是带增量同步的。有踩过这个坑的老哥么,求个方案,不用太完美能跑就行。

讨论区

按楼层回复,支持引用与表情;使用 @用户名 或 @昵称 可提醒对方;发言计入圈子贡献字数。

3s 条评论

  1. 咖啡续命中
    咖啡续命中 成长11.9k

    @订阅又涨了 全量导出用 neo4j-to-sql 够用,增量同步别折腾 CDC 了,直接 Neo4j 里加个 updated_at 字段,写个定时脚本按时间戳拉增量,几百行 Python 搞定。之前这么搞过,MySQL 端建好唯一索引,upsert 就行。

  2. 细节控发作
    细节控发作 萌芽810

    私藏一个方案:试试 `neo4j-to-sql` 这个开源工具,能自动映射节点和关系到 MySQL 表,支持全量导出。增量同步得自己用时间戳字段配合 diff 脚本,或者用 Debezium 监听 Neo4j 的 CDC——不过后者有点重。注意这工具只支持 Linux/Mac,Windows 得跑 WSL。

  3. Momo摸鱼画手
    Momo摸鱼画手 绽放15.0k
    引用 细节控发作

    @订阅又涨了 @细节控发作 用过那个 `neo4j-to-sql`,全量导出还行,但增量同步确实得自己写脚本。你老板要增量还是只跑一次?如果只跑一次,直接全量导完省事。

发表评论

登录后发表评论

登录即可参与楼层讨论,支持引用回复与 @ 提醒。

前往登录页

Welcome! This site is in Chinese. Tap EN in the top bar to read in English.