==== ---- QUERY select udf_test.hive_pi() ---- RESULTS 3.141592653589793 ---- TYPES DOUBLE ==== ---- QUERY select udf_test.hive_bin(100) ---- RESULTS '1100100' ---- TYPES STRING ==== ---- QUERY select udf_test.hive_trim(NULL) ---- RESULTS 'NULL' ---- TYPES STRING ==== ---- QUERY select min(udf_test.hive_pi()) from functional.alltypesagg ---- RESULTS 3.141592653589793 ---- TYPES DOUBLE ==== # Test identity functions ---- QUERY select udf_test.identity(true); ---- TYPES boolean ---- RESULTS true ==== ---- QUERY select udf_test.identity(cast(10 as tinyint)); ---- TYPES tinyint ---- RESULTS 10 ==== ---- QUERY select udf_test.identity(cast(10 as smallint)); ---- TYPES smallint ---- RESULTS 10 ==== ---- QUERY select udf_test.identity(cast(10 as int)); ---- TYPES int ---- RESULTS 10 ==== ---- QUERY select udf_test.identity(cast(10 as bigint)); ---- TYPES bigint ---- RESULTS 10 ==== ---- QUERY select udf_test.identity(cast(10.0 as float)); ---- TYPES float ---- RESULTS 10 ==== ---- QUERY select udf_test.identity(cast(10.0 as double)); ---- TYPES double ---- RESULTS 10 ==== ---- QUERY select udf_test.identity("why hello there"); ---- TYPES string ---- RESULTS 'why hello there' ==== ---- QUERY select udf_test.identity(NULL); ---- TYPES boolean ---- RESULTS NULL ====