| PREHOOK: query: DESCRIBE FUNCTION reflect |
| PREHOOK: type: DESCFUNCTION |
| POSTHOOK: query: DESCRIBE FUNCTION reflect |
| POSTHOOK: type: DESCFUNCTION |
| reflect(class,method[,arg1[,arg2..]]) calls method with reflection |
| PREHOOK: query: DESCRIBE FUNCTION EXTENDED reflect |
| PREHOOK: type: DESCFUNCTION |
| POSTHOOK: query: DESCRIBE FUNCTION EXTENDED reflect |
| POSTHOOK: type: DESCFUNCTION |
| reflect(class,method[,arg1[,arg2..]]) calls method with reflection |
| Synonyms: java_method |
| Use this UDF to call Java methods by matching the argument signature |
| |
| Function class:org.apache.hadoop.hive.ql.udf.generic.GenericUDFReflect |
| Function type:BUILTIN |
| PREHOOK: query: EXPLAIN EXTENDED |
| SELECT reflect("java.lang.String", "valueOf", 1), |
| reflect("java.lang.String", "isEmpty"), |
| reflect("java.lang.Math", "max", 2, 3), |
| reflect("java.lang.Math", "min", 2, 3), |
| reflect("java.lang.Math", "round", 2.5D), |
| round(reflect("java.lang.Math", "exp", 1.0D), 6), |
| reflect("java.lang.Math", "floor", 1.9D), |
| reflect("java.lang.Integer", "valueOf", key, 16), |
| reflect("java.lang.Integer", "valueOf", "16") |
| FROM src tablesample (1 rows) |
| PREHOOK: type: QUERY |
| PREHOOK: Input: default@src |
| #### A masked pattern was here #### |
| POSTHOOK: query: EXPLAIN EXTENDED |
| SELECT reflect("java.lang.String", "valueOf", 1), |
| reflect("java.lang.String", "isEmpty"), |
| reflect("java.lang.Math", "max", 2, 3), |
| reflect("java.lang.Math", "min", 2, 3), |
| reflect("java.lang.Math", "round", 2.5D), |
| round(reflect("java.lang.Math", "exp", 1.0D), 6), |
| reflect("java.lang.Math", "floor", 1.9D), |
| reflect("java.lang.Integer", "valueOf", key, 16), |
| reflect("java.lang.Integer", "valueOf", "16") |
| FROM src tablesample (1 rows) |
| POSTHOOK: type: QUERY |
| POSTHOOK: Input: default@src |
| #### A masked pattern was here #### |
| STAGE DEPENDENCIES: |
| Stage-0 is a root stage |
| |
| STAGE PLANS: |
| Stage: Stage-0 |
| Fetch Operator |
| limit: -1 |
| Processor Tree: |
| TableScan |
| alias: src |
| Row Limit Per Split: 1 |
| GatherStats: false |
| Select Operator |
| expressions: reflect('java.lang.String','valueOf',1) (type: string), reflect('java.lang.String','isEmpty') (type: string), reflect('java.lang.Math','max',2,3) (type: string), reflect('java.lang.Math','min',2,3) (type: string), reflect('java.lang.Math','round',2.5D) (type: string), round(reflect('java.lang.Math','exp',1.0D), 6) (type: double), reflect('java.lang.Math','floor',1.9D) (type: string), reflect('java.lang.Integer','valueOf',key,16) (type: string), reflect('java.lang.Integer','valueOf','16') (type: string) |
| outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6, _col7, _col8 |
| ListSink |
| |
| PREHOOK: query: SELECT reflect("java.lang.String", "valueOf", 1), |
| reflect("java.lang.String", "isEmpty"), |
| reflect("java.lang.Math", "max", 2, 3), |
| reflect("java.lang.Math", "min", 2, 3), |
| reflect("java.lang.Math", "round", 2.5D), |
| round(reflect("java.lang.Math", "exp", 1.0D), 6), |
| reflect("java.lang.Math", "floor", 1.9D), |
| reflect("java.lang.Integer", "valueOf", key, 16), |
| reflect("java.lang.Integer", "valueOf", "16") |
| FROM src tablesample (1 rows) |
| PREHOOK: type: QUERY |
| PREHOOK: Input: default@src |
| #### A masked pattern was here #### |
| POSTHOOK: query: SELECT reflect("java.lang.String", "valueOf", 1), |
| reflect("java.lang.String", "isEmpty"), |
| reflect("java.lang.Math", "max", 2, 3), |
| reflect("java.lang.Math", "min", 2, 3), |
| reflect("java.lang.Math", "round", 2.5D), |
| round(reflect("java.lang.Math", "exp", 1.0D), 6), |
| reflect("java.lang.Math", "floor", 1.9D), |
| reflect("java.lang.Integer", "valueOf", key, 16), |
| reflect("java.lang.Integer", "valueOf", "16") |
| FROM src tablesample (1 rows) |
| POSTHOOK: type: QUERY |
| POSTHOOK: Input: default@src |
| #### A masked pattern was here #### |
| 1 true 3 2 3 2.718282 1.0 568 16 |