[ 
https://issues.apache.org/jira/browse/KUDU-3518?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17778254#comment-17778254
 ] 

Pain Sun edited comment on KUDU-3518 at 10/24/23 11:12 AM:
-----------------------------------------------------------

[~aserbin]

Hello,I upload the impala's profiles here.

The difference between them:

        error 1.17 has *_+no+_* condition with  {_}*shopnick is not in 
("")*{_}. 

        sunccess 1.17 has the condition {_}*shopnick is not in ("")*{_}.

        success 1.16 has the same sql with error 1.17 and others like table 
schema e.g. are same,but success.

 

impala and kudu had no error infos in logs.

 


was (Author: JIRAUSER282116):
[~aserbin]

Hello,I upload the impala's profiles here.

The difference between them:

        error 1.17 has no condition whitch cause this bug is  _*shopnick is not 
in ("").*_ This condition is added in sunccess 1.17.

        success 1.16 has the same sql with error 1.17 and others like table 
schema e.g. are same,but success.

 

impala and kudu had no error infos in logs.

 

> 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
>            Priority: Major
>         Attachments: profile_error_1.17.txt, profile_success_1.16.txt, 
> profile_success_1.17.txt
>
>
> 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