Когда я запускаю это в Hue для источника данных Impala, я получаю неожиданный результат
select id, rand(unix_timestamp(now())) as ord
from (
select 1 as id union select 2 union select 3 union select 4
) x
order by ord
Я бы ожидал, что строки будут упорядочены в случайном порядке, в зависимости от того, что появится в столбце ord. Вместо этого я всегда получаю 3, 4, 1, 2 с номерами в порядке, которые не в порядке:
id ord
3 0.8899110606358904
4 0.3766916056055071
1 0.09029531483086539
2 0.7446466436351866
Итак, какую часть ORDER BY Impala не понимает? Или чего мне не хватает?