Joe McDonnell created IMPALA-11332: -------------------------------------- Summary: impala-shell strips trailing whitespace from csv output Key: IMPALA-11332 URL: https://issues.apache.org/jira/browse/IMPALA-11332 Project: IMPALA Issue Type: Bug Components: Clients Affects Versions: Impala 4.2.0 Reporter: Joe McDonnell
A query like this should have trailing whitespace in the impala-shell output: {noformat} impala-shell -B -q 'select "TEST NODE: Creating table "' Starting Impala Shell with no authentication using Python 3.6.9 Warning: live_progress only applies to interactive shell sessions, and is being skipped for now. Opened TCP connection to localhost:21050 Connected to localhost:21050 Server version: impalad version 4.1.0-SNAPSHOT DEBUG (build 730b7addb84839f2aebf63af501cc9e626f0d1c8) Query: select "TEST NODE: Creating table " Query submitted at: 2022-06-01 12:37:58 (Coordinator: http://joemcdonnell:25000) Query progress can be monitored at: http://joemcdonnell:25000/query_plan?query_id=3743cf7e04b44e18:5ee28b3b00000000 TEST NODE: Creating table <----- whitespace should exist here Fetched 1 row(s) in 0.11s{noformat} This is due to this rstrip() call here: [https://github.com/apache/impala/blob/master/shell/shell_output.py#L93] {noformat} for row in rows: if sys.version_info.major == 2: row = [val.encode('utf-8', 'replace') if isinstance(val, unicode) else val for val in row] writer.writerow(row) rows = temp_buffer.getvalue().rstrip() <-------- temp_buffer.close() return rows{noformat} -- This message was sent by Atlassian Jira (v8.20.7#820007)