溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

greenplum數(shù)據(jù)庫python自定義函數(shù)

發(fā)布時間:2020-07-01 22:10:38 來源:網(wǎng)絡(luò) 閱讀:1889 作者:mmmm910 欄目:數(shù)據(jù)庫

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;


向AI問一下細節(jié)

免責聲明:本站發(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)容。

AI