Redshift:如何列出组中的所有用户

时间:2018-08-19 01:45:32

标签: amazon-redshift

在Redshift中获取属于某个组的用户列表似乎是很常见的任务,但是我不知道如何在grolist字段中解释BLOB。

我实际上是从TeamSQL的grolist字段中获取“ BLOB”的。不太确定这是特定于TeamSQL的,但我还记得我在那里有一个ID列表,而不是以前在其他工具中得到的

2 个答案:

答案 0 :(得分:7)

这对我有用:

import pandas as pd
data = pd.read_csv('path to textfile', sep=',', header=None)
data.to_html()

答案 1 :(得分:4)

SELECT usename, groname 
FROM pg_user, pg_group
WHERE pg_user.usesysid = ANY(pg_group.grolist)
AND pg_group.groname in (SELECT DISTINCT pg_group.groname from pg_group);

这将提供用户名以及相应的组。