blob: eb39d35a33ec8e57e3de98578f449c44911cf564 [file] [log] [blame]
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