Analisi dei messaggi Amazon SNS archiviati nelle destinazioni Amazon Redshift - Amazon Simple Notification Service

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
  1. Configura le risorse Amazon Redshift. Per istruzioni, consulta Nozioni di base su Amazon Redshift nella Guida alle operazioni di Amazon Redshift.

  2. Configura il flusso di consegna. Per istruzioni, consulta Scegli Amazon Redshift per la tua destinazione nella Amazon Data Firehose Developer Guide.

  3. 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 notifications nello schema predefinito public.

  • La proprietà Timestamp del messaggio SNS viene memorizzata nella colonna timestamp della tabella con un tipo timestamptz di 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';