我有一个含有几列的表格,比如column_1,column_2和column_3。
我向表格中添加了一个名为score的新列。我想要做的是根据这三列计算得分并轻松调整参数。
假设我的得分公式如下:
score = a * column_1 + b * column_2 + c * column_3
是否可以创建一个UDF或进程(以前从未使用过)来轻松实现这一点?
所以,我有一个像getScore(a,b,c)的函数,我可以做类似这样的事情:
select
column_1,
column_2,
column_3,
getScore(0.5, 0.1, 0.4) as score
from table
或者
update table set score = getScore(0.5, 0.1, 0.4)
谢谢!