mirror of
https://github.com/apache/impala.git
synced 2026-01-09 06:05:09 -05:00
IMPALA-11375 Impala shell outputs details of each RPC
When the Impala shell is using the hs2 protocol, it makes multiple RPCs to the Impala daemon. These calls pass Thrift objects back and forth. This change adds the '--show_rpc' which outputs the details of the RPCs to stdout and the '--rpc_file' flag which outputs the RPC details to the specified file path. RPC details include: - operation name - request attempt count - Impala session/query ids (if applicable) - call duration - call status (success/failure) - request Thrift objects - response Thrift objects Certain information is not included in the RPC details: - Thrift object attributes named 'secret' or 'password' are redacted. - Thrift objects with a type of TRowSet or TGetRuntimeProfileResp are not include as the information contained within them is already available in the standard output from the Impala shell. Testing: - Added new tests in the end-to-end test suite. Change-Id: I36f8dbc96726aa2a573133acbe8a558299381f8b Reviewed-on: http://gerrit.cloudera.org:8080/19388 Reviewed-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com> Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
This commit is contained in:
committed by
Impala Public Jenkins
parent
66efe50d15
commit
f2f6b4b580
@@ -61,6 +61,7 @@ assemble_package_files() {
|
||||
cp "${SHELL_HOME}/shell_exceptions.py" "${MODULE_LIB_DIR}"
|
||||
cp "${SHELL_HOME}/cookie_util.py" "${MODULE_LIB_DIR}"
|
||||
cp "${SHELL_HOME}/value_converter.py" "${MODULE_LIB_DIR}"
|
||||
cp "${SHELL_HOME}/thrift_printer.py" "${MODULE_LIB_DIR}"
|
||||
|
||||
cp "${SHELL_HOME}/packaging/README.md" "${PACKAGE_DIR}"
|
||||
cp "${SHELL_HOME}/packaging/MANIFEST.in" "${PACKAGE_DIR}"
|
||||
|
||||
Reference in New Issue
Block a user