Wenzhe Zhou has uploaded this change for review. ( 
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 requestsm, they can
be cleanly retried. This patch creates a dedicated catalogd client
cache for GetPartialCatalogObject RPC and set an appropriate timeout
for the underlying socket.

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, 45 insertions(+), 5 deletions(-)



  git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/57/20957/1
--
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: newchange
Gerrit-Change-Id: I23995af4869e7ab8d826a1dd4d1197a21e738169
Gerrit-Change-Number: 20957
Gerrit-PatchSet: 1
Gerrit-Owner: Wenzhe Zhou <wz...@cloudera.com>
Gerrit-Reviewer: Quanlong Huang <huangquanl...@gmail.com>

Reply via email to