-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/71561/
-----------------------------------------------------------
(Updated Oct. 2, 2019, 2:52 p.m.)
Review request for hive, Jesús Camacho Rodríguez, Zoltan Haindrich, and Vineet
Garg.
Bugs: HIVE-22250
https://issues.apache.org/jira/browse/HIVE-22250
Repository: hive-git
Description (updated)
-------
Describe function does not provide description for rank functions
=================================================================
The `DESCRIBE FUNCTION` command gets the description of a function from the
`@Description` annotations `value` field. If an UDF is annotated with the
`@WindowFunctionDescription` hive prints
```
There is no documentation for function <function>
```
Even if the description is present in the `@WindowFunctionDescription`
annotation.
This patch moves the `@WindowFunctionDescription.Description` field to a
separate annotation and provide the `@Description` annotation if both
annotations are missing.
Diffs (updated)
-----
ql/src/java/org/apache/hadoop/hive/ql/exec/Registry.java fc2a0e1970
ql/src/java/org/apache/hadoop/hive/ql/exec/WindowFunctionDescription.java
511d9641c3
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToBoolean.java a7f4bf1fcc
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToByte.java 8f4ec3b1ef
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToDouble.java 7a0145243d
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToFloat.java 451b45fbbc
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToInteger.java 4fe9c323cc
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToLong.java b31eeb08a0
ql/src/java/org/apache/hadoop/hive/ql/udf/UDFToShort.java 315789c1c1
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFBloomFilter.java
a8bcc972bb
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFCumeDist.java
70541fe565
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFDenseRank.java
30bfd2bb8c
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFFirstValue.java
b8b7d8e6da
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFLag.java
e0edbb42af
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFLastValue.java
dadec3b793
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFLead.java
e678278b8b
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFNTile.java
8b2812d5bc
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFPercentRank.java
1a7c94431b
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFPercentileCont.java
e7e4fda6ea
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFPercentileDisc.java
d7c295cb11
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFRank.java
a28def73a1
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFRowNumber.java
41a3e582ec
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFAssertTrueOOM.java
c5c73835af
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFBucketNumber.java
472cc85047
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEpochMilli.java
d8e822ae97
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFInBloomFilter.java
733fe63e80
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFSurrogateKey.java
1372b60724
ql/src/test/queries/clientpositive/desc_function.q d055d9ca03
ql/src/test/results/clientpositive/desc_function.q.out 1f804bba60
Diff: https://reviews.apache.org/r/71561/diff/2/
Changes: https://reviews.apache.org/r/71561/diff/1-2/
Testing
-------
Added test cases to `desc_function.q`:
```
DESCRIBE FUNCTION dense_rank;
DESCRIBE FUNCTION EXTENDED dense_rank;
```
Thanks,
Krisztian Kasa