0001
0002
0003
0004
0005
0006 CREATE OR REPLACE TEMPORARY VIEW t1 AS SELECT * FROM VALUES
0007 (1), (2), (3), (4)
0008 as t1(int_col1);
0009
0010 CREATE FUNCTION myDoubleAvg AS 'test.org.apache.spark.sql.MyDoubleAvg';
0011
0012 SELECT default.myDoubleAvg(int_col1) as my_avg from t1;
0013
0014 SELECT default.myDoubleAvg(int_col1, 3) as my_avg from t1;
0015
0016 CREATE FUNCTION udaf1 AS 'test.non.existent.udaf';
0017
0018 SELECT default.udaf1(int_col1) as udaf1 from t1;
0019
0020 DROP FUNCTION myDoubleAvg;
0021 DROP FUNCTION udaf1;