美文网首页Vertica的那些事
Vertica的这些事(四)—— vertica加密数据

Vertica的这些事(四)—— vertica加密数据

作者: 数据社 | 来源:发表于2018-05-24 14:41 被阅读0次

通过创建 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 时会报错:


这里写图片描述

相关文章

网友评论

    本文标题:Vertica的这些事(四)—— vertica加密数据

    本文链接:https://www.haomeiwen.com/subject/zzlsjftx.html