Red64中的Base64解码

时间:2017-01-24 08:33:57

标签: sql base64 decode amazon-redshift

是否有redshift / sql函数来解码base64字符串? 如果没有,请建议我如何在redshift中编写函数来解码base64?

2 个答案:

答案 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

中执行此操作的一些方法