【发布时间】:2018-03-30 04:37:06
【问题描述】:
我有一个如下所示的 PL/Python 函数
create function pl_python (database character)
returns character varying as
$BODY$
import subprocess
import getpass
import os
return getpass.getuser()
$BODY$
language plpythonu volatile
我通过pgadmin III以XYZ用户身份连接到greenplum数据库来执行上述功能
Select * from pl_python ('database')
上述函数返回的是管理员用户名,而不是执行该函数的用户的用户名。我需要执行函数的用户的用户名
当前结果:gpadmin
预期结果:XYZ
提前致谢
添加 postgresql 标记作为语法可能在 greenplum 中有效
【问题讨论】:
标签: python postgresql greenplum