由于键空间问题而无法启动Grakn会话

时间:2019-07-15 09:04:29

标签: java grakn

我正在尝试从Grakn examples(客户端Java)复制phone_calls示例。尽管我的键空间列表返回了一个有效的键空间列表,其中包含所需的phone_calls键空间,但我得到的是INVALID_ARGUMENT: grakn.core.server.exception.TransactionException-Keyspace name is invalid: []. Keyspace name cannot start with a number, and can only contain maximum 48 characters of lower case, alphanumeric and underscore characters服务器日志没有显示任何其他见解...非常感谢您的帮助!

static void connectAndMigrate(Collection<Input> inputs) throws FileNotFoundException {

      GraknClient client = new GraknClient("localhost:48555");

      List<String> keyspacesList = new ArrayList<String>();
      keyspacesList = client.keyspaces().retrieve();
      System.out.println(client.keyspaces().retrieve()); //[phone_calls, social_network, grakn]

      GraknClient.Session session = client.session(keyspacesList.get(0));

      for (Input input : inputs) {
          System.out.println("Loading from [" + input.getDataPath() + "] into Grakn ...");
          loadDataIntoGrakn(input, session);
      }

      session.close();
      client.close();
  }

1 个答案:

答案 0 :(得分:3)

此问题的常见原因是正在运行的Grakn服务器与正在使用的客户端之间不兼容。请参阅Client Java compatibility table,以确保您使用的客户端与您正在运行的Grakn服务器兼容。