/tags/release-0.0.0-rc0/hive/external/ql/src/test/results/clientpositive/udf_reflect.q.out
text | 150 lines | 143 code | 7 blank | 0 comment | 0 complexity | e2a0591696eaef7e53dd02f2e969f96a MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, JSON, CPL-1.0
- 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
- Use this UDF to call Java methods by matching the argument signature
- 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.5),
- reflect("java.lang.Math", "exp", 1.0),
- reflect("java.lang.Math", "floor", 1.9)
- FROM src LIMIT 1
- PREHOOK: type: QUERY
- 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.5),
- reflect("java.lang.Math", "exp", 1.0),
- reflect("java.lang.Math", "floor", 1.9)
- FROM src LIMIT 1
- POSTHOOK: type: QUERY
- ABSTRACT SYNTAX TREE:
- (TOK_QUERY (TOK_FROM (TOK_TABREF (TOK_TABNAME src))) (TOK_INSERT (TOK_DESTINATION (TOK_DIR TOK_TMP_FILE)) (TOK_SELECT (TOK_SELEXPR (TOK_FUNCTION reflect "java.lang.String" "valueOf" 1)) (TOK_SELEXPR (TOK_FUNCTION reflect "java.lang.String" "isEmpty")) (TOK_SELEXPR (TOK_FUNCTION reflect "java.lang.Math" "max" 2 3)) (TOK_SELEXPR (TOK_FUNCTION reflect "java.lang.Math" "min" 2 3)) (TOK_SELEXPR (TOK_FUNCTION reflect "java.lang.Math" "round" 2.5)) (TOK_SELEXPR (TOK_FUNCTION reflect "java.lang.Math" "exp" 1.0)) (TOK_SELEXPR (TOK_FUNCTION reflect "java.lang.Math" "floor" 1.9))) (TOK_LIMIT 1)))
- STAGE DEPENDENCIES:
- Stage-1 is a root stage
- Stage-0 is a root stage
- STAGE PLANS:
- Stage: Stage-1
- Map Reduce
- Alias -> Map Operator Tree:
- src
- TableScan
- alias: src
- GatherStats: false
- Select Operator
- expressions:
- expr: reflect('java.lang.String','valueOf',1)
- type: string
- expr: reflect('java.lang.String','isEmpty')
- type: string
- expr: reflect('java.lang.Math','max',2,3)
- type: string
- expr: reflect('java.lang.Math','min',2,3)
- type: string
- expr: reflect('java.lang.Math','round',2.5)
- type: string
- expr: reflect('java.lang.Math','exp',1.0)
- type: string
- expr: reflect('java.lang.Math','floor',1.9)
- type: string
- outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, _col6
- Limit
- File Output Operator
- compressed: false
- GlobalTableId: 0
- directory: file:/tmp/sdong/hive_2011-02-10_17-39-58_293_2781390290372198499/-ext-10001
- NumFilesPerFileSink: 1
- Stats Publishing Key Prefix: file:/tmp/sdong/hive_2011-02-10_17-39-58_293_2781390290372198499/-ext-10001/
- table:
- input format: org.apache.hadoop.mapred.TextInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
- properties:
- columns _col0,_col1,_col2,_col3,_col4,_col5,_col6
- columns.types string:string:string:string:string:string:string
- serialization.format 1
- TotalFiles: 1
- GatherStats: false
- MultiFileSpray: false
- Needs Tagging: false
- Path -> Alias:
- pfile:/data/users/sdong/www/open-source-hive1/build/ql/test/data/warehouse/src [src]
- Path -> Partition:
- pfile:/data/users/sdong/www/open-source-hive1/build/ql/test/data/warehouse/src
- Partition
- base file name: src
- input format: org.apache.hadoop.mapred.TextInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
- properties:
- bucket_count -1
- columns key,value
- columns.types string:string
- file.inputformat org.apache.hadoop.mapred.TextInputFormat
- file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
- location pfile:/data/users/sdong/www/open-source-hive1/build/ql/test/data/warehouse/src
- name default.src
- serialization.ddl struct src { string key, string value}
- serialization.format 1
- serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- transient_lastDdlTime 1297378968
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
-
- input format: org.apache.hadoop.mapred.TextInputFormat
- output format: org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
- properties:
- bucket_count -1
- columns key,value
- columns.types string:string
- file.inputformat org.apache.hadoop.mapred.TextInputFormat
- file.outputformat org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat
- location pfile:/data/users/sdong/www/open-source-hive1/build/ql/test/data/warehouse/src
- name default.src
- serialization.ddl struct src { string key, string value}
- serialization.format 1
- serialization.lib org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- transient_lastDdlTime 1297378968
- serde: org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe
- name: default.src
- name: default.src
- Stage: Stage-0
- Fetch Operator
- limit: 1
- 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.5),
- reflect("java.lang.Math", "exp", 1.0),
- reflect("java.lang.Math", "floor", 1.9)
- FROM src LIMIT 1
- PREHOOK: type: QUERY
- PREHOOK: Input: default@src
- PREHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-39-58_382_6716753430415370105/-mr-10000
- 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.5),
- reflect("java.lang.Math", "exp", 1.0),
- reflect("java.lang.Math", "floor", 1.9)
- FROM src LIMIT 1
- POSTHOOK: type: QUERY
- POSTHOOK: Input: default@src
- POSTHOOK: Output: file:/tmp/sdong/hive_2011-02-10_17-39-58_382_6716753430415370105/-mr-10000
- 1 true 3 2 3 2.7182818284590455 1.0