prestodb在存储过程中获取用户身份

时间:2018-11-28 10:48:29

标签: presto

我将presto(版本0.206)配置为使用用户/通过身份验证,并添加了一个接收2个字符串args的自定义过程。 是否可以获取在过程中运行查询的用户的身份/本金?

谢谢

1 个答案:

答案 0 :(得分:0)

看着code,任何参数都可以是ConnectorSession。您可以从Identity获取ConnectorSession,其中包含当前用户名和身份验证主体。当SQL查询中有视图时,身份验证主体可能不存在,但是在过程中没有视图,因此应始终存在。出于安全原因,内置的身份验证实现均不存储身份验证凭据。