Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Analisi dei messaggi Amazon SNS archiviati nelle destinazioni Amazon Redshift
Questo argomento descrive come analizzare i messaggi Amazon SNS inviati tramite flussi di distribuzione verso destinazioni Amazon Redshift.
Per analizzare i messaggi SNS inviati tramite i flussi di distribuzione Firehose verso destinazioni Amazon Redshift
-
Configura le risorse Amazon Redshift. Per istruzioni, consulta Nozioni di base su Amazon Redshift nella Guida alle operazioni di Amazon Redshift.
-
Configura il flusso di consegna. Per istruzioni, consulta Scegli Amazon Redshift per la tua destinazione nella Amazon Data Firehose Developer Guide.
-
Eseguire una query. Per ulteriori informazioni, consulta Esecuzione di query su un database con l'editor di query nella Guida alla gestione di Amazon Redshift.
Query di esempio
Per questa query di esempio, supponiamo quanto segue:
-
I messaggi vengono archiviati nella tabella
notificationsnello schema predefinitopublic. -
La proprietà
Timestampdel messaggio SNS viene memorizzata nella colonnatimestampdella tabella con un tipotimestamptzdi dati colonna.Nota
Per trasformare i metadati JSON per l'endpoint Amazon Redshift, puoi utilizzare il comando SQL
COPY. Per ulteriori informazioni, consulta Esempi di copia da JSON e Caricamento da dati JSON utilizzando l'opzione "auto ignorecasee" nella Guida per sviluppatori di Amazon Redshift.
La query seguente restituisce tutti i messaggi SNS ricevuti nell'intervallo di date specificato:
SELECT * FROM public.notifications WHERE timestamp > '2020-12-01T09:00:00.000Z' AND timestamp < '2020-12-02T09:00:00.000Z';