- Categorias:
Funções do sistema (Informações do sistema)
SYSTEM$CONVERT_PIPES_SQS_TO_SNS¶
Converta canais usando notificações do Amazon SQS (Simple Queue Service) para o serviço Amazon Simple Notification Service (SNS) para um bucket S3.
Para obter mais informações, consulte Automação do Snowpipe para Amazon S3.
Sintaxe¶
SYSTEM$CONVERT_PIPES_SQS_TO_SNS( '<bucket_name>, '<sns_topic_arn>' )
Argumentos¶
bucket_name
Nome do bucket S3.
sns_topic_arn
ARN do tópico Amazon SNS.
Requisitos de controle de acesso¶
Somente administradores de conta podem executar esta função.
Notas de uso¶
Antes de chamar esta função, atualize a política de acesso do seu tópico com as seguintes permissões:
Permita que o usuário Snowflake IAM inscreva a fila SQS que está em sua conta de destino para seu tópico.
Permita que o Amazon S3 publique notificações de eventos do seu bucket no tópico do SNS.
Para obter instruções, consulte Etapa 1: Inscreva a fila SQS do Snowflake no tópico do SNS.
Chame esta função antes de atualizar seu bucket S3 para enviar notificações para o tópico SNS.
Para evitar qualquer perda de dados, o Snowpipe continuará consumindo mensagens da fila SQS.
O bucket S3 e o tópico SNS devem estar na mesma região AWS.
Exemplos¶
Converta todas as notificações do bucket my_s3_bucket
:
SELECT SYSTEM$CONVERT_PIPES_SQS_TO_SNS(
'my_s3_bucket', 'arn:aws:sns:us-east-2:111122223333:sns_topic');