问题描述
有一个选项可以用文件启动GRAKN控制台:
". /grakn console - k [keyspace name] - f [your file path to gpl file]"
但是在我们的例子中,模式对于多个键空间/项目是通用的,但是每个的数据是不同的,因此我们希望将其排除在外,而不是重复。现在,我们有了两个.gql文件:一个带有架构,另一个带有插入查询。
如何使用GRAKN控制台或Workbase应用模式并将数据上传到键空间中?
在这种情况下,我应该使用Client API还是只是两次启动控制台(使用模式文件和insert语句)将完成这项工作?
解决方法
我发现创建包含通用操作的单独脚本对我来说是一个很好的工作流程。例如,如果您在不同的键空间和不同的数据之间共享一个通用的模式,则可以创建一个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
工作库是一个出色的可视化工具和查询调试器。它对其他操作的支持有限,因此我主要将其视为查看器。