我目前正致力于使用Google Cloud Dataflow转换数据并保存到Compute Engine VM上托管的Neo4j数据库的设置。当前设置使用JdbcIO通过运行预准备语句写入Neo4j,但似乎也可以直接在Java中使用Neo4j驱动程序,这样可以更灵活地动态创建查询。
我想知道是否有人比较了这两种方法,并注意到任何差异?我猜Jdbc方法会更有效率,因为它只需要运行预处理语句,但这只是我的猜测。
更新 当我用两种方法进行更多实验时,我将发表我的发现
答案 0 :(得分:0)
我发现的一个区别是,当使用JdbcIO时,当多个事务试图同时写入同一节点时,我遇到了死锁。但是直接使用Neo4j驱动程序时没有出现这个问题。