- Catégories :
Fonctions système (Informations système)
SYSTEM$CONVERT_PIPES_SQS_TO_SNS¶
Convertissez les canaux à l’aide des notifications Amazon SQS (Simple Queue Service) vers le service Amazon Simple Notification Service (SNS) pour un compartiment S3.
Pour plus d’informations, consultez Automatisation de Snowpipe pour Amazon S3.
Syntaxe¶
SYSTEM$CONVERT_PIPES_SQS_TO_SNS( '<bucket_name>, '<sns_topic_arn>' )
Arguments¶
bucket_name
Nom du compartiment S3.
sns_topic_arn
ARN du sujet Amazon SNS.
Exigences en matière de contrôle d’accès¶
Seuls les administrateurs de compte peuvent exécuter cette fonction.
Notes sur l’utilisation¶
Avant d’appeler cette fonction, mettez à jour la politique d’accès pour votre sujet avec les autorisations suivantes :
Autorisez l’utilisateur de Snowflake IAM à abonner la file d’attente SQS qui se trouve dans votre compte cible à votre rubrique.
Autorisez Amazon S3 à publier les notifications d’événements de votre compartiment dans la rubrique SNS.
Pour obtenir des instructions, voir Étape 1 : Abonner la file d’attente SQS Snowflake à la rubrique SNS.
Exécutez cette fonction avant de mettre à jour votre compartiment S3 pour envoyer des notifications au sujet SNS.
Pour éviter toute perte de données, Snowpipe continuera à consommer les messages de la file d’attente SQS.
Le compartiment S3 et le sujet SNS doivent se trouver dans la même région AWS.
Exemples¶
Convertissez toutes les notifications du compartiment my_s3_bucket
:
SELECT SYSTEM$CONVERT_PIPES_SQS_TO_SNS(
'my_s3_bucket', 'arn:aws:sns:us-east-2:111122223333:sns_topic');