Vertica的这些事(四)——-vertica加密数据
2024-09-27 22:44:51
通过创建 Secure Access Policies可以对vertica中的某一列数据进行加密:
CREATE ACCESS POLICY ON [schema][tablename]
FOR COLUMN columnname
expression
[ENABLE/DISABLE];
例如:
CREATE ACCESS POLICY ON customers_table
FOR COLUMN SSN
CASE
WHEN ENABLED_ROLE('manager') THEN SSN
WHEN ENABLED_ROLE('operator') THEN SUBSTR(SSN, 8, 4)
ELSE NULL
END
ENABLE;
ALTER ACCESS POLICY
ALTER ACCESS POLICY ON tablename
.. .FOR COLUMN columnname
... expression
... [ENABLE | DISABLE];
... | FOR COLUMN columname
... COPY TO tablename;
DROP ACCESS POLICY
DROP ACCESS POLICY ON tablename
FOR COLUMN columnname;
如果表中存在策略的话,那么drop table 时会报错:
最新文章
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)
- Greenplum记录(二):估计存储容量
- sigaction和sigqueue
- 清爽绿色格调图文box通用样式
- Win7上Git安装及配置过程
- c++ 相关的技术资源整理归类
- 夺命雷公狗---DEDECMS----14dedecms首页导航条的完成
- MinGW GCC下sleep()函数问题
- centOS 6.4挂载centOS分区
- 构建安全的Xml Web Service系列之wse之证书存储位置
- POJ	2536 Gopher II
- android- 远程调试
- 高性能网络通信框架 HP-Socket
- vue-cli中webpack配置详解
- 1.01-url-open_code
- loadrunner 事务、同步点和思考时间
- 【Java深入研究】7、ThreadLocal详解
- P3273 [SCOI2011]棘手的操作
- Java 4- Java 变量类型
- git fail to push some refs....