rand() gets precomputated in compilation phase ----------------------------------------------
Key: HIVE-253 URL: https://issues.apache.org/jira/browse/HIVE-253 Project: Hadoop Hive Issue Type: Bug Components: Query Processor Reporter: Zheng Shao SELECT * FROM t WHERE rand() < 0.01; Hive will say: "No need to submit job", because the condition evaluates to false. The rand() function is special in the sense that every time it evaluates to a different value. We should disallow computing the value in the compiling phase. One way to do that is to add an annotation in the UDFRand and check that in the compiling phase. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.