我有一个情况,我想导入我的图形数据到数据库。我有janusgraph(最新版本)与cassandra(版本3)和elasticsearch(版本6.6.0)运行使用docker。我被建议使用gryo格式。所以我尝试了这个命令
graph.io(IoCore.gryo()).reader().create().readGraph(ToInputStream.from("my_graph.kryo"), graph);
但最后却出现了一个错误
No such property: ToInputStream for class: Script4
我下面的文件在这里。请看一看,把我在一个正确的程序。提前谢谢!
1条答案
按热度按时间n53p2ov01#
ToInputStream
不是gremlin或janusgraph的函数。我相信它只是IBMCompose的一个功能,所以除非您在那个特定的平台上运行janusgraph,否则这个命令将不起作用。使用Tinkerpop3.4.x的janusgraph版本将支持
io()
这是加载gryo(以及graphson和graphml)文件的首选方式。请注意,如果您是远程连接的-看起来您是在向docker示例发送脚本-那么请确保docker可以访问“graph.kryo”文件路径。这就是我的优点
ToInputStream
来自compose,因为它允许您访问远程源。