Logo
密钥管理器

语法清单 #

语法描述类型
CREATE DATA_INTEGRITY KEY MANAGER CONNECTOR创建密钥管理器RDL
ALTER DATA_INTEGRITY KEY MANAGER CONNECTOR修改密钥管理器RDL
DROP DATA_INTEGRITY KEY MANAGER CONNECTOR删除密钥管理器RDL
SHOW DATA_INTEGRITY KEY MANAGER CONNECTORS查询密钥管理器RQL

1. 创建密钥管理规则 #

createDataIntegrityKeyManager
    : CREATE DATA_INTEGRITY KEY MANAGER CONNECTOR keyManagerDefinition (COMMA_ keyManagerDefinition)*
    ;

keyManagerDefinition
    : keyManagerName LP_ algorithmDefinition RP_
    ;

keyManagerName
    : IDENTIFIER_
    ;

algorithmDefinition
    : TYPE LP_ NAME EQ_ algorithmTypeName (COMMA_ propertiesDefinition)? RP_
    ;

参数说明

名称数据类型说明
keyManagerNameSTRING密钥管理器名称

示例

CREATE DATA_INTEGRITY KEY MANAGER CONNECTOR t_order_connector (
  TYPE(
    NAME='SPHEREEX_KEY_CONNECTOR',
    PROPERTIES(
      'namespace'='default',
      'keyMappings'='salt=t_order_md5'
    )
  )
);

2. 修改密钥管理规则 #

alterDataIntegrityKeyManager
    : ALTER DATA_INTEGRITY KEY MANAGER CONNECTOR keyManagerDefinition (COMMA_ keyManagerDefinition)*
    ;

keyManagerDefinition
    : keyManagerName LP_ algorithmDefinition RP_
    ;

keyManagerName
    : IDENTIFIER_
    ;

algorithmDefinition
    : TYPE LP_ NAME EQ_ algorithmTypeName (COMMA_ propertiesDefinition)? RP_
    ;

参数说明

名称数据类型说明
keyManagerNameSTRING密钥管理器名称

示例

ALTER DATA_INTEGRITY KEY MANAGER CONNECTOR t_order_connector (
  TYPE(
    NAME='SPHEREEX_KEY_CONNECTOR',
    PROPERTIES(
      'namespace'='default',
      'keyMappings'='salt=t_order_md5'
    )
  )
);

3. 删除密钥管理规则 #

dropDataIntegrityKeyManager
    : DROP DATA_INTEGRITY KEY MANAGER CONNECTOR ifExists? keyManagerName (COMMA_ keyManagerName)*
    ;

ifExists
    : IF EXISTS
    ;

参数说明

名称数据类型说明
keyManagerNameSTRING密钥管理器名称

示例

DROP DATA_INTEGRITY KEY MANAGER CONNECTOR `t_order_digest_connector`;

DROP DATA_INTEGRITY KEY MANAGER CONNECTOR IF EXISTS `t_order_digest_connector`;

4. 查看密钥管理规则 #

showDataIntegrityKeyManager
    : SHOW DATA_INTEGRITY KEY MANAGER (CONNECTORS | CONNECTOR keyManagerName) (FROM databaseName)?
    ;

示例

SHOW DATA_INTEGRITY KEY MANAGER CONNECTORS;

SHOW DATA_INTEGRITY KEY MANAGER CONNECTOR `t_order_digest_connector`;

SHOW DATA_INTEGRITY KEY MANAGER CONNECTORS FROM test_db;