Java StorageClient mget方法 报错

Java Client 在使用 public Optional<Map<String, String>> get(String space, List<String> keys); 这个接口的时候出现


请帮忙看一下这是什么问题,单点get是没有问题的,谢谢

这个接口是用来处理Generally Storage请求的 暴露了KV接口 确认一下用法没问题是吧

和单点Get一样的,是使用 方法有问题吗
System.out.println(“Storage Client Connect”);

MetaClientImpl metaClient = new MetaClientImpl("10.97.174.114", 45500);
metaClient.connect();
StorageClient storageClient = new StorageClientImpl(metaClient);

FileInputStream inputStream = new FileInputStream(args[1]);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));

List<String> key = new ArrayList<String>();
String str = null;
while ((str = bufferedReader.readLine()) != null) {
    String[] docList = str.split("\t");
    if (docList.length < 2) {
        continue;
    }
    String docId = docList[0];
    key.add(docId);
}

Optional<Map<String, String>> result = storageClient.get("kv", key);

感谢反馈,多个key的是有问题,先暂时用单个key的,后续会修复这个问题。另外您这边是需要用kv的service?

好的,谢谢,是想看一下存图数据的同时,再看一下KV store 的效果

哦可以的,不过使用kv的模式需要把storage_kv_mode参数设置为true,否则混合使用的时候在compaction的时候可能会挂。

混合使用是说KV模式和Graph模式一起使用么?理论上是可以的 不同的client写不同的service 如果有 KV 的数据 storage_kv_mode 需要打开