Gopinath created HIVE-30162:
-------------------------------

             Summary: PTF: Vectorize ntile with a non-constant number of buckets
                 Key: HIVE-30162
                 URL: https://issues.apache.org/jira/browse/HIVE-30162
             Project: Hive
          Issue Type: Sub-task
            Reporter: Gopinath


Row mode (GenericUDAFNTile) accepts a non-constant int argument, e.g. 
ntile(col), and reads the bucket count from the first row of each partition. 
HIVE-30018 vectorizes ntile only for a positive int constant; other forms fall 
back to row mode with notVectorizedReason: PTF operator: ntile only supports a 
positive integer constant number of buckets. For parity, 
VectorPTFEvaluatorNTile could read the bucket count from the first buffered row 
of each partition. Row mode doesn't validate the value (0, negative or NULL), 
so vectorized behaviour for those cases has to match it.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to