ALTER MASKING POLICY - Amazon Redshift

ALTER MASKING POLICY

Modifica una política de enmascaramiento de datos dinámicos existente. Para obtener más información sobre el enmascaramiento dinámico de datos, consulte Enmascaramiento de datos dinámico.

Los superusuarios y los usuarios o roles que tienen el rol sys:secadmin pueden modificar una política de enmascaramiento.

Sintaxis

ALTER MASKING POLICY policy_name USING (masking_expression);

Parámetros

policy_name

Nombre de la política de enmascaramiento. Debe ser el nombre de una política de enmascaramiento que ya exista en la base de datos.

masking_expression

Expresión SQL que se utiliza para transformar las columnas de destino. Se puede escribir mediante funciones de manipulación de datos, como las funciones de manipulación de cadenas, o junto con funciones definidas por el usuario escritas en SQL, Python o con AWS Lambda.

La expresión debe coincidir con las columnas de entrada y los tipos de datos de la expresión original. Por ejemplo, si las columnas de entrada de la política de enmascaramiento original fueran sample_1 FLOAT ysample_2 VARCHAR(10), no podría modificar la política de enmascaramiento para que ocupara una tercera columna ni hacer que la política aceptara un valor FLOAT y un valor BOOLEAN. Si usa una constante como expresión de enmascaramiento, debe convertirla explícitamente a un tipo que coincida con el tipo de entrada.

Debe tener el permiso USAGE en todas las funciones definidas por el usuario que utilice en la expresión de enmascaramiento.