我有DSE服务器+ DataStax Studio与连接(在我本地的Windows10),在DSE一些图形,我需要导出这个图形到GraphSON。文件或字符串-随便什么。DSE文档中没有任何有用的内容。我很困惑,为什么这件事这么复杂?
谢谢
发布于 2017-03-08 20:04:22
我找到了解决方案:
stream = new ByteArrayOutputStream();
mapper = graph.io(graphson()).mapper().embedTypes(false).create().;
graph.io(graphson()).writer().mapper(mapper).create().writeVertex(stream, g.V().next(), BOTH);
stream.close();
stream.toString();这在DataStax工作室控制台中有效。只有一件事: result json没有缩进。我没有找到在这里添加它的方法。
发布于 2018-02-27 00:43:24
您可以通过提供的输入/输出格式之一来使用graph.io方法。应该这样使用:
graph.io(graphson()).writeGraph("/tmp/mygraph.json")
文档可以在这里找到:https://docs.datastax.com/en/dse/5.1/dse-dev/datastax_enterprise/graph/reference/refIo.html
您可以以相同的方式重新导入它。如果图形很大,则必须将事务模式设置为on。
schema.config().option("tx_autostart").set(true);
graph.io(graphson()).readGraph("/tmp/mygraph.json");https://stackoverflow.com/questions/42655897
复制相似问题