I have a multi-node redshift cluster and noticed this behavior. A given query with given date range used to return me a specific number of rows, say - X. In the last few days, the cluster disk got filled upto 99.75%. Data loads were still succesful but the same query returned me Y number of rows with Y<X. So it looks like Redhsift removed some random rows(I have reasons to believe its random)
Now I resized the cluster and ran the same query to again get X number of rows. I made this hypothesis that:-
Under low disk, Redshift will archive some random rows(S3?) to keep the availability and restore data accordingly when the disk space is available.
However I am unable to find any official documentation for this behavior with disk space thresholds for archiving at restoring (It didn't restored at 90%, but at 65% when I added a new node). Could anybody point me to the correct document or confirm this behavior?