

Após uma análise cuidadosa, decidimos descontinuar o Amazon Kinesis Data Analytics para aplicativos SQL:

1. A partir de **1º de setembro de 2025,** não forneceremos nenhuma correção de bug para aplicativos do Amazon Kinesis Data Analytics para SQL porque teremos suporte limitado para ele, devido à próxima descontinuação.

2. A partir **de 15 de outubro de 2025,** você não poderá criar novos aplicativos Kinesis Data Analytics para SQL.

3. Excluiremos as aplicações a partir de **27 de janeiro de 2026**. Você não poderá mais iniciar nem operar as aplicações do Amazon Kinesis Data Analytics para SQL. A partir dessa data, não haverá mais suporte ao Amazon Kinesis Data Analytics para SQL. Para obter mais informações, consulte [Descontinuação de aplicações do Amazon Kinesis Data Analytics para SQL](discontinuation.md).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Exemplo: criar alertas simples
<a name="app-simple-alerts"></a>

Nesse aplicativo Kinesis Data Analytics, a consulta é executada continuamente no fluxo no aplicativo criado pelo fluxo de demonstração. Para obter mais informações, consulte [Consultas contínuas](continuous-queries-concepts.md). 

Se alguma linha mostrar uma alteração maior do que 1% no preço da ação, as linhas serão inseridas em outro fluxo de aplicativo. No exercício, você pode configurar a saída de aplicativos para que os resultados de um destino externo permaneçam. Em seguida, investigue mais os resultados. Por exemplo, você pode usar uma AWS Lambda função para processar registros e enviar alertas. 

**Para criar um aplicativo de alertas simples**

1. Crie o aplicativo de análise como descrito no exercício [Conceitos básicos](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/get-started-exercise.html) do Kinesis Data Analytics.

1. No editor SQL no Kinesis Data Analytics, substitua o código de aplicativo pelo seguinte: 

   ```
   CREATE OR REPLACE STREAM "DESTINATION_SQL_STREAM" 
              (ticker_symbol VARCHAR(4), 
               sector        VARCHAR(12), 
               change        DOUBLE, 
               price         DOUBLE);
   
   CREATE OR REPLACE PUMP "STREAM_PUMP" AS 
      INSERT INTO "DESTINATION_SQL_STREAM"
         SELECT STREAM ticker_symbol, sector, change, price 
         FROM   "SOURCE_SQL_STREAM_001"
         WHERE  (ABS(Change / (Price - Change)) * 100) > 1;
   ```

   A instrução `SELECT` no código do aplicativo filtra linhas em `SOURCE_SQL_STREAM_001` para mudanças nos preços das ações superiores a 1%. Em seguida, ela insere essas linhas em outro fluxo no aplicativo `DESTINATION_SQL_STREAM` usando uma bomba. Para obter mais informações sobre o padrão de codificação que explica o uso de bombas para inserir linhas em fluxos no aplicativo, consulte [Código do aplicativo](how-it-works-app-code.md).

1. Escolha **Save and run SQL**.

1. Adicione um destino. Para fazer isso, escolha a guia **Destination (Destino)** no editor SQL ou **Add a destination (Adicionar um destino)** na página de detalhes do aplicativo.

   1. No editor SQL, selecione a guia **Destination (Destino)** e, em seguida, escolha **Connect to a destination (Conectar-se a um destino)**. 

      Na página **Connect to destination (Conectar-se ao destino)** escolha **Create New (Criar novo)**. 

   1. Escolha **Go to Kinesis Streams**. 

   1. No console do Amazon Kinesis Data Streams, crie um novo fluxo do Kinesis (por exemplo, `gs-destination`) com um fragmento. Aguarde até que o status do stream seja **ACTIVE**.

   1. Volte para o console do Kinesis Data Analytics. Na página **Connect to destination (Conectar-se ao destino)**, escolha o fluxo que você criou. 

      Se o fluxo não for exibido, atualize a página.

   1. Escolha **Save and continue**.

   Agora, você tem um destino externo, um fluxo de dados do Kinesis, em que o Kinesis Data Analytics mantém a saída de aplicativo no stream no aplicativo `DESTINATION_SQL_STREAM`.

1. Configure AWS Lambda para monitorar o stream do Kinesis que você criou e invocar uma função Lambda. 

   Para instruções, consulte [Pré-processar dados usando uma função do Lambda](lambda-preprocessing.md).