使用RAND()时的Impala行为很奇怪

时间:2015-11-18 12:54:09

标签: cloudera-cdh impala

我在CDH 5.3.0上使用Impala运行以下查询:

select *
from (
  select rand() as a 
  from tuk_pob.rp_model1_latest
)q
where q.a < 0.9
limit 15

当我运行它时,我看到了这个: impala strange behaviour 现在我意识到RAND()存在问题(良好的讨论here),但即使rand()行为奇怪,我将它放入子查询并过滤结果应该是意味着这应该仍然有效,不应该吗?嗯,显然不是,但我想解释为什么。

任何人都可以告诉我为什么值0.9421206940627288出现在我的结果集中应该被过滤掉了吗?

0 个答案:

没有答案