[
https://issues.apache.org/jira/browse/PHOENIX-7025?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Rushabh Shah updated PHOENIX-7025:
----------------------------------
Description:
Introduce a new RPC request from phoenix client to any region server via
PhoenixRegionServerEndpoint#validateLastDDLTimestamp. Since the last ddl
timestamp cache is maintained by all the regionservers, you can choose any
regionserver randomly. In future, we can make this rpc more resilient by
sending this rpc to multiple regionservers simultaneously.
If phoenix client throws StaleMetadataCacheException then invalidate the cache
on the client side and retry executeQuery method while fetching the updated
metadata from SYSCAT regionserver.
was:
Introduce a new RPC request from phoenix client to any region server via
PhoenixRegionServerEndpoint#validateLastDDLTimestamp. Since the last ddl
timestamp cache is maintained by all the regionservers, you can choose any
regionserver randomly. In future, we can make this rpc more resilient by
sending this rpc to multiple regionservers simultaneously.
> Create a new RPC to validate last ddl timestamp for read requests.
> ------------------------------------------------------------------
>
> Key: PHOENIX-7025
> URL: https://issues.apache.org/jira/browse/PHOENIX-7025
> Project: Phoenix
> Issue Type: Sub-task
> Reporter: Rushabh Shah
> Assignee: Palash Chauhan
> Priority: Major
>
> Introduce a new RPC request from phoenix client to any region server via
> PhoenixRegionServerEndpoint#validateLastDDLTimestamp. Since the last ddl
> timestamp cache is maintained by all the regionservers, you can choose any
> regionserver randomly. In future, we can make this rpc more resilient by
> sending this rpc to multiple regionservers simultaneously.
> If phoenix client throws StaleMetadataCacheException then invalidate the
> cache on the client side and retry executeQuery method while fetching the
> updated metadata from SYSCAT regionserver.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)