es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo desactivar la integración de almacenamiento o credenciales existentes en el escenario de Snowflake?

Construí originalmente un escenario de Snowflake utilizando credenciales.

CREATE OR REPLACE STAGE "TO_S3"."EXTERNAL_STAGES".AWS_STAGE
    URL = 'S3://xxx'
    CREDENTIALS = (AWS_ROLE = 'arn:aws:iam::xxx');

Pero ahora quiero utilizar una integración de almacenamiento para reemplazar las credenciales.
Así que creo una integración de almacenamiento y ESTABLEZCO esta integración en mi escenario:

create or replace storage integration s3_int
    type = external stage
    storage provider = s3
    enabled = TRUE
    storage aws role arn = 'arn:aws:iam::xxx'
    storage allowed locations = ('S3://xxx');

ALTER STAGE “TO_S3″.”EXTERNAL_STAGES”.AWS_STAGE SET STORAGE INTEGRATION = s3_int;

Pero después de ESTABLECER la integración en un escenario existente, ¿cómo puedo lidiar con las CREDENCIALES que inicialmente di? ¿Debo eliminarlas o anularlas?

De hecho, intenté utilizar UNSET para eliminar las credenciales:

ALTER STAGE "TO_S3"."EXTERNAL_STAGES".AWS_STAGE UNSET CREDENTIALS

Pero me muestra el siguiente error:

Característica no compatible 'UNSET'.

¿Por qué no puedo usar UNSET en este caso? ¿Por qué dice que UNSET no es compatible?

¡Gracias de antemano!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Según la documentación de Snowflake, el uso de UNSET no es compatible con la instrucción ALTER STAGE. Una vez que hayas establecido la integración de almacenamiento en tu etapa, Snowflake utilizará automáticamente las credenciales asociadas con esa integración de almacenamiento. Por lo tanto, no es necesario eliminar/desestablecer las credenciales de forma explícita.

    En resumen, simplemente debes establecer la integración de almacenamiento en tu etapa y Snowflake se encargará de utilizar las credenciales apropiadas asociadas con esa integración.

Comments are closed.