[
https://issues.apache.org/jira/browse/HIVE-2694?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13190162#comment-13190162
]
Phabricator commented on HIVE-2694:
-----------------------------------
cwsteinbach has requested changes to the revision "HIVE-2694 [jira] Add FORMAT
UDF".
INLINE COMMENTS
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFFormatNumber.java:99
Cleaner to take advantage of fall-through here, e.g:
switch (..) {
case VOID:
case FLOAT:
case DOUBLE:
break;
default:
...
}
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFFormatNumber.java:114
Fall-through
ql/src/test/queries/clientpositive/udf_format_number.q:17 Please try
formatting Double.MAX_VALUE and Long.MAX_VALUE.
ql/src/test/queries/clientpositive/udf_format_number.q:23 Please try
formatting Double.MIN_VALUE and Long.MIN_VALUE.
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFFormatNumber.java:49
The MySQL docs describe this function as follows:
"FORMAT(X,D)
Formats the number X to a format like '#,###,###.##', rounded to D decimal
places, and returns the result as a string. If D is 0, the result has no
decimal point or fractional part."
I think types in the current description (double, int) should be removed.
Also, please make it clear in the doc string that this is intended to
duplicated the functionality of MySQL's FORMAT UDF.
ql/src/test/results/clientnegative/udf_format_number_wrong3.q.out:1 Actually,
I think it's acceptable for the first argument to be an integer type. In that
case the digits to the right of the decimal point will always be zero. You can
double check how the FORMAT UDF behaves in MySQL if you doubt this.
ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFFormatNumber.java:101
The integer types should also be acceptable. See my other comment below.
ql/src/test/queries/clientpositive/udf_format_number.q:9 Also try formatting
the values 0, 1, 12, 123, 1234
REVISION DETAIL
https://reviews.facebook.net/D1149
> Add FORMAT UDF
> --------------
>
> Key: HIVE-2694
> URL: https://issues.apache.org/jira/browse/HIVE-2694
> Project: Hive
> Issue Type: New Feature
> Components: UDF
> Reporter: Carl Steinbach
> Assignee: Zhenxiao Luo
> Attachments: HIVE-2694.D1149.1.patch, HIVE-2694.D1149.2.patch
>
>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira