This is an automated email from the ASF dual-hosted git repository. lichaoyong pushed a commit to branch branch-0.12 in repository https://gitbox.apache.org/repos/asf/incubator-doris.git
commit d4df588baa00b9fc16d25caf1e237f00313cef28 Author: HuangWei <huangw...@xiaomi.com> AuthorDate: Fri Apr 3 16:43:56 2020 +0800 Add config: tablet writer open rpc timeout (#3258) --- be/src/common/config.h | 4 ++++ be/src/exec/tablet_sink.cpp | 2 +- be/test/exec/tablet_sink_test.cpp | 2 +- .../cn/administrator-guide/load-data/broker-load-manual.md | 2 +- .../en/administrator-guide/load-data/broker-load-manual_EN.md | 2 +- gensrc/script/gen_build_version.sh | 2 +- 6 files changed, 9 insertions(+), 5 deletions(-) diff --git a/be/src/common/config.h b/be/src/common/config.h index 78fd9b3..ad7513d 100644 --- a/be/src/common/config.h +++ b/be/src/common/config.h @@ -284,6 +284,10 @@ namespace config { // If the channel does not receive any data till this time, // the channel will be removed. CONF_Int32(streaming_load_rpc_max_alive_time_sec, "1200"); + // the timeout of a rpc to open the tablet writer in remote BE. + // short operation time, can set a short timeout + CONF_Int32(tablet_writer_open_rpc_timeout_sec, "60"); + // Deprecated, use query_timeout instread // the timeout of a rpc to process one batch in tablet writer. // you may need to increase this timeout if using larger 'streaming_load_max_mb', // or encounter 'tablet writer write failed' error when loading. diff --git a/be/src/exec/tablet_sink.cpp b/be/src/exec/tablet_sink.cpp index 0cdbe64..30656e6 100644 --- a/be/src/exec/tablet_sink.cpp +++ b/be/src/exec/tablet_sink.cpp @@ -104,7 +104,7 @@ void NodeChannel::open() { // This ref is for RPC's reference _open_closure->ref(); - _open_closure->cntl.set_timeout_ms(_rpc_timeout_ms); + _open_closure->cntl.set_timeout_ms(config::tablet_writer_open_rpc_timeout_sec * 1000); _stub->tablet_writer_open(&_open_closure->cntl, &request, &_open_closure->result, diff --git a/be/test/exec/tablet_sink_test.cpp b/be/test/exec/tablet_sink_test.cpp index 0760f1d..aff3653 100644 --- a/be/test/exec/tablet_sink_test.cpp +++ b/be/test/exec/tablet_sink_test.cpp @@ -56,7 +56,7 @@ public: _env->_brpc_stub_cache = new BrpcStubCache(); _env->_buffer_reservation = new ReservationTracker(); - config::tablet_writer_rpc_timeout_sec = 600; + config::tablet_writer_open_rpc_timeout_sec = 60; } void TearDown() override { delete _env->_brpc_stub_cache; diff --git a/docs/documentation/cn/administrator-guide/load-data/broker-load-manual.md b/docs/documentation/cn/administrator-guide/load-data/broker-load-manual.md index bc35d0c..da203cf 100644 --- a/docs/documentation/cn/administrator-guide/load-data/broker-load-manual.md +++ b/docs/documentation/cn/administrator-guide/load-data/broker-load-manual.md @@ -489,7 +489,7 @@ LoadFinishTime: 2019-07-27 11:50:16 * 导入报错:`failed to send batch` 或 `TabletWriter add batch with unknown id` - 请参照 [导入手册](./load-manual.md) 中 **通用系统配置** 中 **BE 配置**,适当修改 `tablet_writer_rpc_timeout_sec` 和 `streaming_load_rpc_max_alive_time_sec`。 + 请参照 [导入手册](./load-manual.md) 中 **通用系统配置** 中 **BE 配置**,适当修改 `query_timeout` 和 `streaming_load_rpc_max_alive_time_sec`。 * 导入报错:`LOAD_RUN_FAIL; msg:Invalid Column Name:xxx` diff --git a/docs/documentation/en/administrator-guide/load-data/broker-load-manual_EN.md b/docs/documentation/en/administrator-guide/load-data/broker-load-manual_EN.md index 9e3bf0a..94e4fe8 100644 --- a/docs/documentation/en/administrator-guide/load-data/broker-load-manual_EN.md +++ b/docs/documentation/en/administrator-guide/load-data/broker-load-manual_EN.md @@ -470,7 +470,7 @@ Cluster situation: The number of BEs in the cluster is about 3, and the Broker n * failed with :`failed to send batch` or `TabletWriter add batch with unknown id` - Refer to **General System Configuration** in **BE Configuration** in the Import Manual (./load-manual.md), and modify `tablet_writer_rpc_timeout_sec` and `streaming_load_rpc_max_alive_time_sec` appropriately. + Refer to **General System Configuration** in **BE Configuration** in the Import Manual (./load-manual.md), and modify `query_timeout` and `streaming_load_rpc_max_alive_time_sec` appropriately. * failed with : `LOAD_RUN_FAIL; msg: Invalid Column Name: xxx` diff --git a/gensrc/script/gen_build_version.sh b/gensrc/script/gen_build_version.sh index 21bb1b8..0b3550b 100755 --- a/gensrc/script/gen_build_version.sh +++ b/gensrc/script/gen_build_version.sh @@ -25,7 +25,7 @@ # contains the build version based on the git hash or svn revision. ############################################################## -build_version="trunk" +build_version="branch-0.12" unset LANG unset LC_CTYPE --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org