[ 
https://issues.apache.org/jira/browse/FLINK-8525?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chesnay Schepler updated FLINK-8525:
------------------------------------
    Summary: Improve queryable state code examples  (was: How to query state in 
flink 1.4.0?)

> Improve queryable state code examples
> -------------------------------------
>
>                 Key: FLINK-8525
>                 URL: https://issues.apache.org/jira/browse/FLINK-8525
>             Project: Flink
>          Issue Type: Improvement
>          Components: Documentation, Queryable State
>    Affects Versions: 1.4.0
>            Reporter: jia liu
>            Priority: Minor
>
> 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)

Reply via email to