您好,登錄后才能下訂單哦!
greenplum數(shù)據(jù)庫(下面簡稱gp數(shù)據(jù)庫)支持自定義函數(shù),下面介紹的是python編寫的自定義簡單函數(shù)。聚類函數(shù)較復(fù)雜,自我感覺不適合在gp數(shù)據(jù)庫中編寫。
python自定義函數(shù)說明了只要python能對行級數(shù)據(jù)做的處理,gp都能做。
樣例:python對json做處理返回多行。
create or replace function public.json_parse(data text) returns setof text
AS $$
import json
try:
mydata=json.loads(data)
except:
return ['parse error']
returndata=[]
try:
for people in mydata['a']:
returndata.append(people['b'])
except:
return ['223']
return returndata
$$ LANGUAGE plpythonu;
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。