We're Moving!

The Vertica Forum is moving to a new OpenText Analytics Database (Vertica) Community.

Join us there to post discussion topics, learn about

product releases, share tips, access the blog, and much more.

Create My New Community Account Now


Bug in MIN function — Vertica Forum

Bug in MIN function

atomixatomix
edited November 2020 in General Discussion

We have a very large table (7T rows) with time series data, with ts_date indicating the date associated with the recorded events.
When running the query below returning 2020-01-04 as the earliest day:

SELECT min(ts_date) FROM mlog.f_event_log;
MIN       
----------
2020-01-04

However, when running a query with a filter, I am getting a lower number!

SELECT MIN(ts_date) FROM mlog.f_event_log WHERE s3_bucket_date ='2019-01-01';
MIN       
----------
2016-05-01

Updating statistics now, but this seem like a massive bug in the system. Running v9.2.1-6
Has anybody seen this bug? Any suggestion how to see if this is a know issue?
Thanks for any tips / suggestion!

Best Answer

  • atomixatomix
    Answer ✓

    Just realized the issue. I am using DBeaver as a SQL client, but VSQL getting a correct answer with BC!

    dbadmin=> SELECT min(ts_date) FROM mlog.f_event_log;
          min
    ---------------
     2020-01-04 BC
    

    So the issue is DBeaver leaves BC out!

Answers

  • LenoyJLenoyJ - Select Field - Employee

    Two different tables seem to be referenced? mlog.f_event vs mlog.f_event_log

  • atomixatomix
    edited November 2020

    Sorry, my typo, querying the same table. Fixed the typo now.

  • And this query is even crazier:

    SELECT MIN(ts_date) FROM mlog.f_event_log WHERE ts_date < '2019-10-01';
    MIN       
    ----------
    2020-01-04
    
  • Thanks for your help Lenoy!

Leave a Comment

BoldItalicStrikethroughOrdered listUnordered list
Emoji
Image
Align leftAlign centerAlign rightToggle HTML viewToggle full pageToggle lights
Drop image/file