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)