Python UDF в RedShift - поддержка вложенных UDF - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь внедрить вложенный udf в красное смещение.

select 
     custom_function(custom_function('', column1), column2) 
from 
     table1 

Но в нем говорится, что вложенные udf не поддерживаются.может кто-нибудь помочь мне здесь?

Попытка с использованием подхода библиотеки Python, упомянутого в ответе и показанного ниже !!

class f_string:
   def __init__(self, current_value, key, value):
   self.current_value = current_value
   self.key = key
   self.value = value

def f_make_json(self):
   import json
   current_value = json.loads(self.current_value)
   self.value.replace('"', '\"')
   current_value[self.key] = self.value
   return (json.dumps(current_value))

1 Ответ

0 голосов
/ 02 октября 2018

вам нужно организовать UDF, который вы хотите вложить в библиотеку Python, и импортировать эту библиотеку в ваш кластер, вот инструкция

...