Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog
ALTER RLS POLICY
Modifique una política de seguridad de nivel de fila existente en una tabla.
Los superusuarios y los usuarios o roles que tienen el rol sys:secadmin
pueden modificar una política.
Sintaxis
ALTER RLS POLICY policy_name USING ( using_predicate_exp );
Parámetros
- policy_name
-
El nombre de la política.
- USING ( using_predicate_exp )
-
Especifica un filtro que se aplica a la cláusula WHERE de la consulta. Amazon Redshift aplica un predicado de política antes de los predicados de usuario de la consulta. Por ejemplo,
current_user = ‘joe’ and price > 10
limita a Joe a ver solo registros con un precio superior a 10 USD.La expresión tiene acceso a las variables declaradas en la cláusula WITH de la instrucción CREATE RLS POLICY que se utilizó para crear la política con el nombre policy_name.
Ejemplos
En el siguiente ejemplo se modifica una política de RLS.
-- First create an RLS policy that limits access to rows where catgroup is 'concerts'. CREATE RLS POLICY policy_concerts WITH (catgroup VARCHAR(10)) USING (catgroup = 'concerts'); -- Then, alter the RLS policy to only show rows where catgroup is 'piano concerts'. ALTER RLS POLICY policy_concerts USING (catgroup = 'piano concerts');