Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Not A Problem
-
3.1.0, 3.1.2
-
None
Description
create database testdb; CREATE TABLE IF NOT EXISTS testdb.z_tab ( SEARCHWORD STRING, COUNT_NUM BIGINT, WORDS STRING ) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' STORED AS TEXTFILE; insert into table testdb.z_tab values('hivetest',111,'aaa'),('hivetest2',111,'bbb'); set hive.cbo.enable=true; SELECT CAST(searchword as bigint) IS NOT NULL FROM testdb.z_tab; SELECT CAST(searchword as bigint) IS NULL FROM testdb.z_tab;
The SQL results for both queries are the same, as follows:
+-------+ | _c0 | +-------+ | true | | true | +-------+
SELECT CAST(searchword as bigint) IS NOT NULL FROM testdb.z_tab; execute result is wrong