有没有办法在 .gql 文件中编写插入 GRAQL 语句并在 GRAKN 控制台或 Workbase 中处理它?

Is there a way to write insert GRAQL statements in a .gql file and process it either in GRAKN console or in Workbase?

有一个选项可以使用文件启动 GRAKN 控制台:

". /grakn console - k [keyspace name] - f [your file path to gpl file]"

但在我们的例子中,架构对于多个 keyspaces/projects 是通用的,但每个的数据都不同,因此我们想将其分解而不是重复。现在我们有两个 .gql 文件:一个带有模式,另一个带有插入查询。

如何使用 GRAKN 控制台或 Workbase 应用模式并将数据上传到键空间?

对于这种情况,我应该使用客户端 API 还是只启动控制台两次(使用模式文件和插入语句)就可以完成这项工作?

我发现创建包含常用操作的单独脚本对我来说是一个很好的工作流程。例如,如果您有一个在不同键空间和不同数据之间共享的通用架构,则这些架构会创建一个 schema.gql 文件和多个 data.gql 文件。然后可以将它们与 shell 脚本粘合在一起,如果输入变得乏味的话。

grakn console -k keyspace_name_ONE -f schema.gql
grakn console -k keyspace_name_ONE -f data_ONE.gql

grakn console -k keyspace_name_TWO -f schema.gql
grakn console -k keyspace_name_TWO -f data_TWO.gql

Workbase 是一个很棒的可视化工具和查询调试器。它对其他操作的支持有限,所以我主要将其视为查看器。