Mensagens programadas de notificação de consulta - Amazon Timestream

Para recursos semelhantes aos do Amazon Timestream para LiveAnalytics, considere o Amazon Timestream para InfluxDB. Ele oferece ingestão de dados simplificada e tempos de resposta de consulta de um dígito em milissegundos para análises em tempo real. Saiba mais aqui.

Mensagens programadas de notificação de consulta

Esta seção descreve as mensagens enviadas pelo Timestream para LiveAnalytics ao criar, excluir, executar ou atualizar o estado de uma consulta agendada.

Nome da mensagem de notificação Estrutura Descrição

CreatingNotificationMessage

CreatingNotificationMessage { String arn; NotificationType type; }

Essa mensagem de notificação é enviada antes de enviar a resposta para CreateScheduledQuery. A consulta agendada é ativada após o envio dessa notificação.

arn - o ARN da consulta agendada que está sendo criada.

type - SCHEDULED_QUERY_CREATING

UpdateNotificationMessage

UpdateNotificationMessage { String arn; NotificationType type; QueryState state; }

Essa mensagem de notificação é enviada quando uma consulta agendada é atualizada. O Timestream para LiveAnalytics pode desativar a consulta agendada, automaticamente, caso seja encontrado um erro não recuperável, como:

  • falha no AssumeRole

  • Quaisquer erros 4xx encontrados ao se comunicar com o KMS quando uma chave KMS gerenciada pelo cliente é especificada.

  • Quaisquer erros 4xx encontrados durante a execução de uma consulta agendada.

  • Quaisquer erros 4xx encontrados durante a ingestão dos resultados da consulta

arn - o ARN da consulta agendada que está sendo atualizada.

tipo - SCHEDULED_QUERY_UPDATE

type - ATIVADO ou DESATIVADO

Excluir mensagem de notificação

DeletionNotificationMessage { String arn; NotificationType type; }

Essa mensagem de notificação é enviada quando uma consulta agendada é excluída.

arn - o ARN da consulta agendada que está sendo criada.

tipo - SCHEDULED_QUERY_DELETED

Mensagem de notificação de sucesso

SuccessNotificationMessage { NotificationType type; String arn; Date nextInvocationEpochSecond; ScheduledQueryRunSummary runSummary; } ScheduledQueryRunSummary { Date invocationTime; Date triggerTime; String runStatus; ExecutionStats executionstats; ErrorReportLocation errorReportLocation; String failureReason; } ExecutionStats { Long bytesMetered; Long dataWrites; Long queryResultRows; Long recordsIngested; Long executionTimeInMillis; } ErrorReportLocation { S3ReportLocation s3ReportLocation; } S3ReportLocation { String bucketName; String objectKey; }

Essa mensagem de notificação é enviada depois que a consulta agendada é executada e os resultados são ingeridos com sucesso.

ARN - o ARN da consulta agendada que está sendo excluída.

NotificationType - AUTO_TRIGGER_SUCCESS ou MANUAL_TRIGGER_SUCCESS.

nextInvocationEpochSecond - a próxima vez que o Timestream para LiveAnalytics executará a consulta agendada.

RunSummary - informações sobre a execução da consulta agendada.

FailureNotificationMessage

FailureNotificationMessage { NotificationType type; String arn; ScheduledQueryRunSummary runSummary; } ScheduledQueryRunSummary { Date invocationTime; Date triggerTime; String runStatus; ExecutionStats executionstats; ErrorReportLocation errorReportLocation; String failureReason; } ExecutionStats { Long bytesMetered; Long dataWrites; Long queryResultRows; Long recordsIngested; Long executionTimeInMillis; } ErrorReportLocation { S3ReportLocation s3ReportLocation; } S3ReportLocation { String bucketName; String objectKey; }

Essa mensagem de notificação é enviada quando ocorre uma falha durante a execução de uma consulta agendada ou ao ingerir os resultados da consulta.

arn - o ARN da consulta agendada que está sendo executada.

type - AUTO_TRIGGER_FAILURE ou MANUAL_TRIGGER_FAILURE.

RunSummary - informações sobre a execução da consulta agendada.