gpt4 book ai didi

amazon-redshift - 为什么非 super 用户在 Redshift 中看不到 STL_load_errors 中的数据?

转载 作者:行者123 更新时间:2023-12-04 07:18:54 25 4
gpt4 key购买 nike

Amazon Redshift documentation for stl_load_errors声明“此表对所有用户可见。”但是,以 super 用户(936 行)和非 super 用户(0 行)身份查询时,我得到了不同的结果。为什么以非 super 用户的身份运行查询返回 0 行?

这是我运行的查询。

super 用户:

$ psql -U masteruser -h XX.XX.XX.XX -p 5439 bi -w -c "select count(*) from stl_load_errors"
count
-------
936
(1 row)

非 super 用户:
$ psql -U emonsen -h XX.XX.XX.XX -p 5439 bi -w -c "select count(*) from stl_load_errors"
count
-------
0
(1 row)

此外我可以使用 HAS_TABLE_PRIVILEGE表明 Redshift 认为“emonsen”对 STL_load_errors 具有正确的权限:
$ psql -U masteruser -h XX.XX.XX.XX -p 5439 bi -w -c "select has_table_privilege('emonsen', 'stl_load_errors', 'select')"
has_table_privilege
---------------------
t
(1 row)

最佳答案

这里的解决方案是获得 系统日志访问 权限。这是文档:AWS - Visibility of Data in System Tables and Views

关于amazon-redshift - 为什么非 super 用户在 Redshift 中看不到 STL_load_errors 中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41045816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com