在Redshift中获取属于某个组的用户列表似乎是很常见的任务,但是我不知道如何在grolist字段中解释BLOB。
我实际上是从TeamSQL的grolist字段中获取“ BLOB”的。不太确定这是特定于TeamSQL的,但我还记得我在那里有一个ID列表,而不是以前在其他工具中得到的
答案 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);
这将提供用户名以及相应的组。