开始使用免费开始使用

检查列级安全性

来自 Idaho 外勤办公室的 Amelia 反馈,她在离开前发现站点表中看不到一些她预期的数据,但未提供更多细节。您记得这可能是看不到某些列,于是决定通过系统列权限视图 SVV_COLUMN_PRIVILEGES 检查该表是否应用了任何列级安全性。

本练习是课程的一部分

Redshift 入门

查看课程

练习说明

  • 从系统列权限视图中选择 relation_name 作为 table_namecolumn_nameprivilege_type 作为 query_type,以及 identity_name 作为 user_or_role
  • 将结果过滤为仅包含 idaho_site_id 表。

交互式实操练习

通过完成这段示例代码来试试这个练习。

-- Select the relation_name as table_name
SELECT relation_name AS ___, 
       column_name,
       -- Select the column that targets the privilege
       ___ AS query_type,
       -- Select the identity as user_or_role
       ___ AS user_or_role
  -- From the system column privileges view
  FROM ___
 -- The table name is idaho_site_id
 WHERE ___ = 'idaho_site_id';
编辑并运行代码