

신중한 고려 끝에 Amazon Kinesis Data Analytics for SQL 애플리케이션을 중단하기로 결정했습니다.

1. **2025년 9월 1**일부터 Amazon Kinesis Data Analytics for SQL 애플리케이션에 대한 버그 수정은 제공되지 않습니다. 곧 중단될 예정이므로 지원이 제한될 예정이기 때문입니다.

2. **2025년 10월 15**일부터 새 Kinesis Data Analytics for SQL 애플리케이션을 생성할 수 없습니다.

3. **2026년 1월 27**일부터 애플리케이션이 삭제됩니다. Amazon Kinesis Data Analytics for SQL 애플리케이션을 시작하거나 작동할 수 없게 됩니다. 그 시점부터 Amazon Kinesis Data Analytics for SQL에 대한 지원을 더 이상 이용할 수 없습니다. 자세한 내용은 [Amazon Kinesis Data Analytics for SQL 애플리케이션 단종](discontinuation.md) 단원을 참조하십시오.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 3.4단계: 애플리케이션 코드 업데이트(선택 사항)
<a name="get-started-update-appcode"></a>

이 단계에서는 애플리케이션 코드 업데이트 방법을 알아봅니다.

**애플리케이션 코드를 업데이트하려면**

1. 다음과 같이 또 다른 애플리케이션 내 스트림을 생성합니다.
   + `DESTINATION_SQL_STREAM_2`라고 하는 또 다른 애플리케이션 내 스트림을 생성합니다.
   + 펌프를 생성한 다음 생성된 펌프로 `DESTINATION_SQL_STREAM`에서 행을 선택하여 새로 생성된 스트림에 행을 삽입합니다.

   SQL 편집기에서 다음 코드를 기존 애플리케이션 코드에 추가합니다.

   ```
   CREATE OR REPLACE STREAM "DESTINATION_SQL_STREAM_2" 
              (ticker_symbol VARCHAR(4), 
               change        DOUBLE, 
               price         DOUBLE);
   
   CREATE OR REPLACE PUMP "STREAM_PUMP_2" AS 
      INSERT INTO "DESTINATION_SQL_STREAM_2"
         SELECT STREAM ticker_symbol, change, price 
         FROM   "DESTINATION_SQL_STREAM";
   ```

   코드를 저장하고 실행합니다. 추가 애플리케이션 내 스트림이 [**Real-time analytics**] 탭에 표시됩니다.

1. 두 개의 애플리케이션 내 스트림을 생성합니다. 주식 티커를 바탕으로 `SOURCE_SQL_STREAM_001`에 있는 행을 필터링한 다음 생성된 별도의 스트림에 삽입합니다.

   다음의 SQL 문을 애플리케이션 코드에 추가합니다.

   ```
   CREATE OR REPLACE STREAM "AMZN_STREAM" 
              (ticker_symbol VARCHAR(4), 
               change        DOUBLE, 
               price         DOUBLE);
   
   CREATE OR REPLACE PUMP "AMZN_PUMP" AS 
      INSERT INTO "AMZN_STREAM"
         SELECT STREAM ticker_symbol, change, price 
         FROM   "SOURCE_SQL_STREAM_001"
         WHERE  ticker_symbol SIMILAR TO '%AMZN%';
   
   CREATE OR REPLACE STREAM "TGT_STREAM" 
              (ticker_symbol VARCHAR(4), 
               change        DOUBLE, 
               price         DOUBLE);
   
   CREATE OR REPLACE PUMP "TGT_PUMP" AS 
      INSERT INTO "TGT_STREAM"
         SELECT STREAM ticker_symbol, change, price 
         FROM   "SOURCE_SQL_STREAM_001"
         WHERE  ticker_symbol SIMILAR TO '%TGT%';
   ```

   코드를 저장하고 실행합니다. 추가 애플리케이션 내 스트림이 [**Real-time analytics**] 탭에 표시되는지 확인합니다.

이제 Amazon Kinesis Data Analytics 애플리케이션을 처음으로 사용할 수 있습니다. 이 실습에서 다음 작업을 수행했습니다: 
+ 최초의 Kinesis Data Analytics 애플리케이션을 생성했습니다.

   
+ 데모 스트림을 스트리밍 소스로 식별하여 생성된 애플리케이션 내 스트림(`SOURCE_SQL_STREAM_001`)에 매핑하도록 애플리케이션을 구성했습니다. Kinesis Data Analytics가 지속적으로 데모 스트림을 읽고 애플리케이션 내 스트림에 레코드를 삽입합니다.

   
+ 애플리케이션 코드가 `SOURCE_SQL_STREAM_001`을 쿼리하고 `DESTINATION_SQL_STREAM`라고 하는 또 다른 애플리케이션 내 스트림에 출력을 작성했습니다.



이제 선택적으로 애플리케이션 출력을 외부 대상에 작성하도록 애플리케이션 출력을 구성할 수 있습니다. 즉, `DESTINATION_SQL_STREAM`에 있는 레코드를 외부 대상에 작성하도록 애플리케이션 출력을 구성할 수 있습니다. 이 연습에서는 선택 사항 단계입니다. 대상을 구성하는 방법을 알아보려면 다음 단계로 이동합니다.

**다음 단계**  
[4단계 (선택 사항) 콘솔을 이용한 스키마와 SQL 코드 편집](console-feature-summary.md).