[ 
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

        

Reply via email to