gpt4 book ai didi

java - 如何通过键前缀查询 Samza KeyValueStore?

转载 作者:行者123 更新时间:2023-12-05 07:54:10 36 4
gpt4 key购买 nike

使用 Samza KeyValueStore接口(interface),如何检索具有公共(public)键前缀的所有文档?键是字符串,RocksDb 将是底层存储。

下面使用 range 方法的方法是否有任何问题?

KeyValueStore<String,String> store = (KeyValueStore<String, String>) context.getStore("foo")
store.put("aaa.xxx", "foo");
store.put("aaa.yyy", "bar");
store.put("bbb.zzz", "qux");

// get all docs starting with "aaa."
KeyValueIterator<String, String> it = store.range("aaa.", "aaa." + Character.MAX_VALUE)

最佳答案

这会起作用,但是因为范围结束值是排他的,你也可以只做 store.range("aaa.", "b")

关于java - 如何通过键前缀查询 Samza KeyValueStore?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31561429/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com