Csaba Ringhofer created IMPALA-12990:
----------------------------------------

             Summary: impala-shell broken if Iceberg delete deletes 0 rows
                 Key: IMPALA-12990
                 URL: https://issues.apache.org/jira/browse/IMPALA-12990
             Project: IMPALA
          Issue Type: Bug
          Components: Clients
            Reporter: Csaba Ringhofer


Happens only with Python 3
{code}
impala-python3 shell/impala_shell.py

create table icebergupdatet (i int, s string) stored as iceberg;
alter table icebergupdatet set tblproperties("format-version"="2");
delete from icebergupdatet where i=0;
Unknown Exception : '>' not supported between instances of 'NoneType' and 'int'
Traceback (most recent call last):
  File "shell/impala_shell.py", line 1428, in _execute_stmt
    if is_dml and num_rows == 0 and num_deleted_rows > 0:
TypeError: '>' not supported between instances of 'NoneType' and 'int'
{code}

The same erros should also happen when the delete removes > 0 rows, but the 
impala server has an older version that doesn't set TDmlResult.rows_deleted



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to