Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-25452

Query with where clause is giving unexpected result in case of float column

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Incomplete
    • 2.3.1
    • None
    • SQL
    • Spark 2.3.1

      Hadoop 2.7.2

    Description

      Description : Query with clause is giving unexpected result in case of float column 

       

      Query with filter less than equal to is giving inappropriate result

      
      

      0: jdbc:hive2://10.18.18.214:23040/default> create table k2 ( a int, b float);
      +---------+--+
      | Result |
      +---------+--+
      +---------+--+
      0: jdbc:hive2://10.18.18.214:23040/default> insert into table k2 values (0,0.0);
      +---------+--+
      | Result |
      +---------+--+
      +---------+--+
      0: jdbc:hive2://10.18.18.214:23040/default> insert into table k2 values (1,1.1);
      +---------+--+
      | Result |
      +---------+--+
      +---------+--+
      0: jdbc:hive2://10.18.18.214:23040/default> select * from k2 where b >=0.0;
      +----+--------------------+--+
      | a | b |
      +----+--------------------+--+
      | 0 | 0.0 |
      | 1 | 1.100000023841858 |
      +----+--------------------+--+
      
      Query with filter less than equal to is giving in appropriate result
      
      0: jdbc:hive2://10.18.18.214:23040/default> select * from k2 where b <=1.1;
      +----+------+--+
      | a | b |
      +----+------+--+
      | 0 | 0.0 |
      +----+------+--+
      1 row selected (0.299 seconds)
      
      

       

      Attachments

        1. image-2018-09-26-14-14-47-504.png
          73 kB
          Meethu Mathew

        Activity

          People

            Unassigned Unassigned
            Ayush007 Ayush Anubhava
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: