Saving all output to "!!{outputDirectory}!!/udf_compare_java_string.q.raw". Enter "record" with no arguments to stop it. >>> !run !!{qFileDirectory}!!/udf_compare_java_string.q >>> EXPLAIN CREATE TEMPORARY FUNCTION test_udf_get_java_string AS 'org.apache.hadoop.hive.ql.udf.generic.GenericUDFTestGetJavaString'; 'Explain' 'ABSTRACT SYNTAX TREE:' ' (TOK_CREATEFUNCTION test_udf_get_java_string 'org.apache.hadoop.hive.ql.udf.generic.GenericUDFTestGetJavaString')' '' 'STAGE DEPENDENCIES:' ' Stage-0 is a root stage' '' 'STAGE PLANS:' ' Stage: Stage-0' '' '' 10 rows selected >>> >>> CREATE TEMPORARY FUNCTION test_udf_get_java_string AS 'org.apache.hadoop.hive.ql.udf.generic.GenericUDFTestGetJavaString'; No rows affected >>> >>> select * from src where value = test_udf_get_java_string("val_66"); 'key','value' '66','val_66' 1 row selected >>> select * from (select * from src where value = 'val_66' or value = 'val_8') t where value <> test_udf_get_java_string("val_8"); 'key','value' '66','val_66' 1 row selected >>> >>> >>> DROP TEMPORARY FUNCTION test_udf_get_java_boolean; No rows affected >>> !record