[ https://issues.apache.org/jira/browse/HIVE-16138?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15899562#comment-15899562 ]
Saurabh Mishra commented on HIVE-16138: --------------------------------------- Am facing similar issue when using ORC storage format with decimal datatypes in columns. Few additional quirks noticed were select * from table1 where col1 = '7799999990000003210009' - WORKING select * from table1 where col1 IN ('7799999990000003210009') - NOT WORKING select * from table1 where CAST(col1 as varchar(100)) IN ('7799999990000003210009'); - WORKING > Query on ORC table returns no results when specifying a DECIMAL(25) column in > a the where clause. > ------------------------------------------------------------------------------------------------- > > Key: HIVE-16138 > URL: https://issues.apache.org/jira/browse/HIVE-16138 > Project: Hive > Issue Type: Bug > Components: Hive > Affects Versions: 1.2.1 > Reporter: Winston Spencer > > Consider the following table: > {code:title=create-table.hql|borderStyle=solid} > CREATE TABLE customer.customer_link( > customer_id decimal(25,0), > member_id decimal(25,0)) > ROW FORMAT DELIMITED > FIELDS TERMINATED BY '\u0001' > STORED AS INPUTFORMAT > 'org.apache.hadoop.hive.ql.io.orc.OrcInputFormat' > OUTPUTFORMAT > 'org.apache.hadoop.hive.ql.io.orc.OrcOutputFormat' > LOCATION > 'hdfs://nameNodeHA/user/hive/warehouse/customer.db/customer_link' > TBLPROPERTIES ( > 'ORC.COMPRESS'='SNAPPY', > 'transient_lastDdlTime'='1488844949') > {code} > When executing the following select, no records are returned. The table > contains 10 million records. This only happens with ORC formatted tables. > {code:title=query-with-no-results.hql|borderStyle=solid} > select * from customer.customer_link where customer_id = > 1000000000000003210009; > {code} > {code:title=query-with-results.hql|borderStyle=solid} > select * from customer.customer_link where customer_id limit 10; > {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)