GRAKN:我可以通过Java API从GRAQL文件加载架构或数据吗?

时间:2018-01-24 08:11:24

标签: graql grakn

是否可以通过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文件吗?

1 个答案:

答案 0 :(得分:2)

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

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