Wenzhe Zhou has uploaded a new patch set (#3). ( 
http://gerrit.cloudera.org:8080/20957 )

Change subject: IMPALA-12699: Set recv timeout for GetPartialCatalogObject 
Thrift RPC
......................................................................

IMPALA-12699: Set recv timeout for GetPartialCatalogObject Thrift RPC

GetPartialCatalogObject RPCs was seen to hang in coordinator side
caused by networking issue. Due to the piggyback mechanism of fetching
metadata in local-catalog mode, a hanging RPC on shared metadata
could block other queries.

Since GetPartialCatalogObject RPCs are read-only requests, they can
be cleanly retried. This patch creates a dedicated catalogd client
cache for GetPartialCatalogObject RPC, and defines a flag variable for
the RPC timeout.

Testing:
 - Manually verified the metrics of the new catalogd client cache.
 - Passed the core tests.

Change-Id: I23995af4869e7ab8d826a1dd4d1197a21e738169
---
M be/src/exec/catalog-op-executor.cc
M be/src/runtime/client-cache.cc
M be/src/runtime/client-cache.h
M be/src/runtime/exec-env.cc
M be/src/runtime/exec-env.h
M common/thrift/metrics.json
6 files changed, 48 insertions(+), 5 deletions(-)


  git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/57/20957/3
--
To view, visit http://gerrit.cloudera.org:8080/20957
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: I23995af4869e7ab8d826a1dd4d1197a21e738169
Gerrit-Change-Number: 20957
Gerrit-PatchSet: 3
Gerrit-Owner: Wenzhe Zhou <wz...@cloudera.com>
Gerrit-Reviewer: Impala Public Jenkins <impala-public-jenk...@cloudera.com>
Gerrit-Reviewer: Quanlong Huang <huangquanl...@gmail.com>

Reply via email to