是否有redshift / sql函数来解码base64字符串? 如果没有,请建议我如何在redshift中编写函数来解码base64?
答案 0 :(得分:3)
感谢您的好建议。有效。这是我的功能。唯一的问题是,要创建一个功能,您必须是超级用户。
create function f_base64decode (a varchar)
returns varchar
stable
as $$
import base64
return base64.b64decode(a)
$$ language plpythonu;
我们可以通过查询pg_language表来检查编程语言是否可信。如果它不受信任,则lanpltrusted为FALSE
SELECT lanpltrusted
FROM pg_language
WHERE lanname LIKE 'plpythonu';
答案 1 :(得分:2)
请参阅此http://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_FUNCTION.html,您可以在Redshift中创建一个函数,并且可以使用python对其进行编码。
以下是在python Python base64 data decode
中执行此操作的一些方法