【问题标题】:GRAKN: Can I load a schema or data from a GRAQL file via the Java API?GRAKN:我可以通过 Java API 从 GRAQL 文件加载模式或数据吗?
【发布时间】:2018-01-24 08:11:23
【问题描述】:

是否可以通过 Java API 从 GRAQL 文件加载/导入架构或数据,例如在内存图中?

import ai.grakn.Grakn
import ai.grakn.GraknTxType

fun main(args: Array<String>) {
    val session = Grakn.session(Grakn.IN_MEMORY, "db")
    val tx = session.open(GraknTxType.WRITE)

    // load a schema / import data from a gql file

    tx.close()
    session.close()
}

网站上有creating a schema 通过tx.putEntityType 等或parsing queries 的示例,但也可以简单地导入gql 文件吗?

【问题讨论】:

    标签: vaticle-typeql vaticle-typedb


    【解决方案1】:

    有可能,您可以将整个文件读入一个字符串,然后执行以下操作:

    String readInFile = readWholeFile(....);
    tx.graql().parse(readInFile).execute();
    

    【讨论】:

    • 完美!非常感谢。 (在解析后的查询上调用 execute 将加载架构或数据)。
    猜你喜欢
    • 2015-08-08
    • 1970-01-01
    • 2022-06-17
    • 2022-12-29
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 2013-07-31
    • 1970-01-01
    相关资源
    最近更新 更多