You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues-all@impala.apache.org by "Joe McDonnell (Jira)" <ji...@apache.org> on 2022/07/12 22:10:00 UTC

[jira] [Assigned] (IMPALA-11332) impala-shell strips trailing whitespace from csv output

     [ https://issues.apache.org/jira/browse/IMPALA-11332?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Joe McDonnell reassigned IMPALA-11332:
--------------------------------------

    Assignee: Joe McDonnell

> 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
>            Assignee: Joe McDonnell
>            Priority: Critical
>
> 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.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-all-unsubscribe@impala.apache.org
For additional commands, e-mail: issues-all-help@impala.apache.org