msql 自定義函式(UDF)

2021-09-11 01:51:14 字數 1121 閱讀 8520

建立udf:

create [aggregate] function function_name(parameter_name type,[parameter_name type,…])

returns

runtime_body

簡單來說就是:

create function 函式名稱(引數列表)

returns 返回值型別

函式體刪除udf:

drop function function_name

呼叫自定義函式語法:

select function_name(parameter_value,…)

如果我想實現乙個的函式,並且經常使用,就可以定義自定義函式(方便重複呼叫)。

先簡單的建立乙個不帶引數的自定義函式:

呼叫自己建立的自定義函式:

建立帶引數的自定義函式:

create function liang (num1 smallint unsigned,num2 smallint unsigned)

returns float (10, 2) return (num1 + num2) / 2;

呼叫帶引數的自定義函式:

函式體如果為復合結構 需要使用 between ...... end

create function adduser(username varchar(20)) returns int unsigned begin insert test(username) values(username); return last_insert_id(); end;

刪除函式

drop function + 方法名稱

hive自定義函式UDF

hive自定義函式 udf 可以幫助使用者輕鬆實現在hql語句中展現自定義查詢結果。這裡以乙個簡單的連線函式來實現使用者自定義函式,假設表結構如下 表中只有兩個簡單的字段,id和name。這裡實現乙個將id和name用 連線的函式,最後輸出結果。第一步 書寫stringjoin類,繼承udf,實現名...

hive自定義函式 UDF

幾個命令 檢視所有函式 hive show functions 檢視函式的使用方法 hive desc function 函式名 兩數和 addudf 自定義hive函式 description name myadd value myadd int a int b return a b extend...

hive自定義udf函式

在建立自定義函式時,需要將jar包全部部署到hive server節點的所有機器的使用者定義的udf引數目錄 hive.reloadable.aux.jars.path.jars.path.property property value usr lib hive lib value 呼叫 impor...