You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "jia liu (JIRA)" <ji...@apache.org> on 2018/01/30 10:13:00 UTC
[jira] [Created] (FLINK-8525) How to query state in flink 1.4.0?
jia liu created FLINK-8525:
------------------------------
Summary: How to query state in flink 1.4.0?
Key: FLINK-8525
URL: https://issues.apache.org/jira/browse/FLINK-8525
Project: Flink
Issue Type: Test
Components: Queryable State
Affects Versions: 1.4.0
Reporter: jia liu
I't really very hard to understand the code in documents.
{code:java}
QueryableStateClient client = new QueryableStateClient(tmHostname, proxyPort);
// the state descriptor of the state to be fetched.
ValueStateDescriptor<Tuple2<Long, Long>> descriptor =
new ValueStateDescriptor<>(
"average",
TypeInformation.of(new TypeHint<Tuple2<Long, Long>>() {}),
Tuple2.of(0L, 0L));
CompletableFuture<ValueState<Tuple2<Long, Long>>> resultFuture =
client.getKvState(jobId, "query-name", key, BasicTypeInfo.LONG_TYPE_INFO, descriptor);
// now handle the returned value
resultFuture.thenAccept(response -> {
try {
Tuple2<Long, Long> res = response.get();
} catch (Exception e) {
e.printStackTrace();
}
});
{code}
I can't get the declaration of key and jobId from it. And the most important, there is no test case in flink-queryable-state module.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)