thswlsqls opened a new issue, #9228: URL: https://github.com/apache/paimon/issues/9228
**Search before asking** - [x] I searched in the [issues](https://github.com/apache/paimon/issues) and found nothing similar. **Paimon version** master @ 54e64e364 (2.1-SNAPSHOT) **Compute Engine** Flink lookup join; the defect is in `paimon-service-client`. **Minimal reproduce step** 1. Run a lookup join on the primary keys with a query service running (`LOOKUP_CACHE_MODE=AUTO` selects the remote path). 2. Stop the query service job — its sockets close and its service files are removed. 3. Issue a lookup. **What doesn't meet your expectations?** Expected: the lookup fails with the location error. Actual: `RemoteTableQuery.lookup()` blocks forever on its untimed `Future.get()`, so the subtask hangs — no failure, no log, no restart, and checkpoints time out. **Anything else?** `KvQueryClient.getResponse()` calls `QueryLocation#getLocation(...)` unguarded. The first attempt fails to connect, so `executeActionAsync()` retries with `forceUpdate=true` inside a `whenCompleteAsync` callback whose derived stage is discarded. `QueryLocationImpl` then throws `RuntimeException("Cannot find address for table path: ...")`; the discarded stage swallows it, so the future returned by `getValues()` is never completed. **Are you willing to submit a PR?** - [x] I'm willing to submit a PR! -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
