[ 
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)

Reply via email to