Pain Sun created KUDU-3518:
------------------------------

             Summary: node error when impala query
                 Key: KUDU-3518
                 URL: https://issues.apache.org/jira/browse/KUDU-3518
             Project: Kudu
          Issue Type: Bug
          Components: tserver
    Affects Versions: 1.17.0
         Environment: centos7.9
            Reporter: Pain Sun


Scan kudu with impala-4.3.0 ,there is a bug when reading a table with an empty 
string in primary key field.

sql:
select
    count(distinct thirdnick)
from
    member.qyexternaluserdetailinfo_new
where
    (
        mainshopnick = "xxx"
        and ownercorpid in ("xxx", "")
        and shoptype not in ("35", "56")
        and isDelete = 0
        and thirdnick != ""
        and thirdnick is not null
    );
 
error:ERROR: Unable to open scanner for node with id '1' for Kudu table 
'impala::member.qyexternaluserdetailinfo_new': Invalid argument: No such 
column: shopnick
 
If update sql like this:
select
    count(distinct thirdnick)
from
    member.qyexternaluserdetailinfo_new
where
    (
        mainshopnick = "xxx"
        and ownercorpid in ("xxx", "")
        and shopnick not in ('')
        and shoptype not in ("35", "56")
        and isDelete = 0
        and thirdnick != ""
        and thirdnick is not null
    );
no error.
 
this error appears in kudu-1.17.0 ,but kudu-1.16.0 is good.
 
There is 1000000 items in this table ,280000 items where empty string.
table schema like this:

+----------------+-----------+---------+-------------+------------+----------+---------------+---------------+---------------------+------------+
| name           | type      | comment | primary_key | key_unique | nullable | 
default_value | encoding      | compression         | block_size |
+----------------+-----------+---------+-------------+------------+----------+---------------+---------------+---------------------+------------+
| mainshopnick   | string    |         | true        | true       | false    |  
             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
| shopnick       | string    |         | true        | true       | false    |  
             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
| ownercorpid    | string    |         | true        | true       | false    |  
             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
| shoptype       | string    |         | true        | true       | false    |  
             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
| clientid       | string    |         | true        | true       | false    |  
             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
| thirdnick      | string    |         | true        | true       | false    |  
             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
| id             | bigint    |         | true        | true       | false    |  
             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
| receivermobile | string    |         | false       |            | true     |  
             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
| thirdrealname  | string    |         | false       |            | true     |  
             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
| remark         | string    |         | false       |            | true     |  
             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
| createtime     | timestamp |         | false       |            | true     |  
             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
| updatetime     | timestamp |         | false       |            | true     |  
             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
| isdelete       | int       |         | false       |            | true     | 
0             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
| buyernick      | string    |         | false       |            | true     |  
             | AUTO_ENCODING | DEFAULT_COMPRESSION | 0          |
+----------------+-----------+---------+-------------+------------+----------+---------------+---------------+---------------------+------------+



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

Reply via email to