【问题标题】:How to import data into janusgraph docker at startup如何在启动时将数据导入janusgraph docker
【发布时间】:2021-01-02 11:45:59
【问题描述】:

我想在初始化时加载一些数据来运行 janusgraph 容器。

我查看了 janusgraph docker 文档 - https://github.com/JanusGraph/janusgraph-docker,但没有找到任何有关初始化预加载数据的容器的信息。

有什么简单的方法可以做到这一点。我可以编写一个 groovy 脚本或一个 java 类来导入数据,我只是想知道在创建容器时如何调用它,以便一旦容器准备好它就会预先加载数据。

【问题讨论】:

    标签: docker initialization janusgraph


    【解决方案1】:

    也许您错过了文档的那一部分,但 README.md 包含 a section Initialization,它解释了如何在容器启动时将数据加载到 JanusGraph 中。

    您只需要创建一个 Groovy 脚本(文件名需要以 .groovy 结尾)并将其放入 /docker-entrypoint-initdb.d 中,让 JanusGraph 在容器启动时执行它。

    直接取自该部分的一个简单示例如下所示:

    1. 创建一个 Groovy 脚本并将其命名为 add-vertex-groovy
    g = traversal().withRemote('conf/remote-graph.properties')
    // add the traversals to initialize the Graph with your data
    g.addV('demigod').property('name', 'hercules').iterate()
    
    1. 将文件放在相关目录中,例如,通过创建自定义Dockerfile
    FROM janusgraph/janusgraph:0.5.2
        
    COPY add-vertex-groovy /docker-entrypoint-initdb.d/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-13
      • 2015-08-17
      • 1970-01-01
      相关资源
      最近更新 更多