没有这样的 属性:class 的 ToInputStream:Script4
No such property: ToInputStream for class: Script4
我有一种情况,我想将我的图形数据导入 database.I 我有 janusgraph(最新版本)运行 cassandra(版本 3)和 elasticsearch(版本 6.6.0)使用 Docker.I 有人建议使用 gryo format.So 我试过这个命令
graph.io(IoCore.gryo()).reader().create().readGraph(ToInputStream.from("my_graph.kryo"), graph);
但以错误告终
No such property: ToInputStream for class: Script4
我正在关注的文档是 here。请看一下并让我进入正确的程序。提前致谢!
ToInputStream
不是 Gremlin 或 JanusGraph 的函数。我相信它只是 IBM Compose 的一个功能,所以除非你是那个特定平台上的 运行 JanusGraph,否则这个命令将不起作用。
使用 TinkerPop 3.4.x 的 JanusGraph 版本将支持 io()
step,这是加载 gryo(以及 graphson 和 graphml)文件的首选方式。
Graph graph = ... // setup JanusGraph instance
GraphTraversalSource g = traversal().withGraph(graph); // might use withRemote() here instead depending on how you are connecting I suppose
g.io("graph.kryo").read().iterate()
请注意,如果您正在远程连接 - 鉴于您的错误,您似乎正在将脚本发送到 Docker 实例 - 然后确保 "graph.kryo" 文件路径可供 Docker.这就是来自 Compose 的 ToInputStream
的好处,因为它允许您访问远程资源。
我有一种情况,我想将我的图形数据导入 database.I 我有 janusgraph(最新版本)运行 cassandra(版本 3)和 elasticsearch(版本 6.6.0)使用 Docker.I 有人建议使用 gryo format.So 我试过这个命令
graph.io(IoCore.gryo()).reader().create().readGraph(ToInputStream.from("my_graph.kryo"), graph);
但以错误告终
No such property: ToInputStream for class: Script4
我正在关注的文档是 here。请看一下并让我进入正确的程序。提前致谢!
ToInputStream
不是 Gremlin 或 JanusGraph 的函数。我相信它只是 IBM Compose 的一个功能,所以除非你是那个特定平台上的 运行 JanusGraph,否则这个命令将不起作用。
使用 TinkerPop 3.4.x 的 JanusGraph 版本将支持 io()
step,这是加载 gryo(以及 graphson 和 graphml)文件的首选方式。
Graph graph = ... // setup JanusGraph instance
GraphTraversalSource g = traversal().withGraph(graph); // might use withRemote() here instead depending on how you are connecting I suppose
g.io("graph.kryo").read().iterate()
请注意,如果您正在远程连接 - 鉴于您的错误,您似乎正在将脚本发送到 Docker 实例 - 然后确保 "graph.kryo" 文件路径可供 Docker.这就是来自 Compose 的 ToInputStream
的好处,因为它允许您访问远程资源。