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>