

Setelah mempertimbangkan dengan cermat, kami memutuskan untuk menghentikan Amazon Kinesis Data Analytics untuk aplikasi SQL:

1. Mulai **1 September 2025,** kami tidak akan memberikan perbaikan bug untuk Amazon Kinesis Data Analytics untuk aplikasi SQL karena kami akan memiliki dukungan terbatas untuk itu, mengingat penghentian yang akan datang.

2. Mulai **15 Oktober 2025,** Anda tidak akan dapat membuat Kinesis Data Analytics baru untuk aplikasi SQL.

3. Kami akan menghapus aplikasi Anda mulai **27 Januari 2026**. Anda tidak akan dapat memulai atau mengoperasikan Amazon Kinesis Data Analytics untuk aplikasi SQL. Support tidak akan lagi tersedia untuk Amazon Kinesis Data Analytics untuk SQL sejak saat itu. Untuk informasi selengkapnya, lihat [Amazon Kinesis Data Analytics untuk penghentian Aplikasi SQL](discontinuation.md).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Langkah 3.3: Tambahkan Analitik Waktu Nyata (Tambahkan Kode Aplikasi)
<a name="get-started-add-realtime-analytics"></a>

Anda dapat menulis kueri SQL Anda sendiri di aliran dalam aplikasi, tetapi untuk langkah berikut, Anda menggunakan salah satu templat yang menyediakan kode sampel.

1. Di halaman hub aplikasi, pilih **Go to SQL editor** (Buka editor SQL).   
![\[Tangkapan layar halaman aplikasi contoh dengan tombol Go to SQL editor (Buka editor SQL).\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/gs-v2-40.png)

1. Dalam **Apakah Anda ingin mulai menjalankan "ExampleApp“?** kotak dialog, pilih **Ya, mulai aplikasi**.

   Konsol mengirimkan permintaan untuk memulai aplikasi (lihat [StartApplication](API_StartApplication.md)), lalu halaman editor SQL muncul.

   

1. Konsol membuka halaman editor SQL. Tinjau halaman, termasuk tombol (**Add SQL from templates** (Tambahkan SQL dari templat), **Save and run SQL** (Simpan dan jalankan SQL)) dan berbagai tab.

1. Di editor SQL, pilih **Add SQL from templates** (Tambahkan SQL dari templat).

1. Dari daftar templat yang tersedia, pilih **Continuous filter** (Filter berkelanjutan). Kode sampel membaca data dari satu aliran dalam aplikasi (klausa `WHERE` memfilter baris) dan memasukkannya di aliran dalam aplikasi lainnya sebagai berikut:
   + Ini membuat aliran dalam aplikasi `DESTINATION_SQL_STREAM`.
   + Ini membuat pompa `STREAM_PUMP`, dan menggunakannya untuk memilih baris dari `SOURCE_SQL_STREAM_001` dan memasukkannya dalam `DESTINATION_SQL_STREAM`. 

   

1. Pilih **Add this SQL to editor** (Tambahkan SQL ini ke editor). 

1. Uji kode aplikasi sebagai berikut:

   Ingat, Anda sudah memulai aplikasi (statusnya adalah RUNNING). Oleh karena itu, Amazon Kinesis Data Analytics terus membaca data dari sumber streaming dan menambahkan baris ke aliran dalam aplikasi `SOURCE_SQL_STREAM_001`.

   1. Di Editor SQL, pilih **Save and run SQL** (Simpan dan jalankan SQL). Konsol pertama-tama mengirimkan permintaan pembaruan untuk menyimpan kode aplikasi. Kemudian, kode terus berjalan.

   1. Anda dapat melihat hasilnya di tab **Real-time analytics** (Analitik waktu nyata).   
![\[Tangkapan layar editor SQL dengan hasil yang ditampilkan di tab analitik waktu nyata.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/gs-v2-50.png)

      Editor SQL memiliki tab berikut:
      + Tab **Source data** (Data sumber) menampilkan aliran input dalam aplikasi yang dipetakan ke sumber streaming. Pilih aliran dalam aplikasi, dan Anda dapat melihat data yang masuk. Perhatikan kolom tambahan di aliran input dalam aplikasi yang tidak ditentukan dalam konfigurasi input. Ini termasuk kolom stempel waktu berikut:

         
        + **ROWTIME** – Setiap baris di aliran dalam aplikasi memiliki kolom khusus yang disebut `ROWTIME`. Kolom ini adalah stempel waktu ketika Amazon Kinesis Data Analytics memasukkan baris di aliran dalam aplikasi pertama (aliran input dalam aplikasi yang dipetakan ke sumber streaming).

           
        + **Approximate\$1Arrival\$1Time** – Setiap catatan Kinesis Data Analytics menyertakan nilai yang disebut `Approximate_Arrival_Time`. Nilai ini adalah perkiraan kedatangan stempel waktu yang ditetapkan ketika sumber streaming berhasil menerima dan menyimpan catatan. Ketika Kinesis Data Analytics membaca catatan dari sumber streaming, kolom ini akan dimasukkan ke aliran input dalam aplikasi. 

        Nilai stempel waktu ini berguna dalam kueri jendela yang berbasis waktu. Untuk informasi selengkapnya, lihat [Kueri Jendela](windowed-sql.md).

         
      + Tab **Real-time analytics** (Analitik waktu nyata) menunjukkan semua aliran dalam aplikasi lainnya yang dibuat dengan kode aplikasi Anda. Tab ini juga mencakup aliran kesalahan. Kinesis Data Analytics mengirimkan baris apa pun yang tidak dapat diproses ke aliran kesalahan. Untuk informasi selengkapnya, lihat [Penanganan Kesalahan](error-handling.md).

         

        Pilih `DESTINATION_SQL_STREAM` untuk melihat baris yang dimasukkan kode aplikasi Anda. Perhatikan kolom tambahan yang tidak dibuat oleh kode aplikasi Anda. Kolom ini termasuk kolom stempel waktu `ROWTIME`. Kinesis Data Analytics hanya menyalin nilai ini dari sumbernya (`SOURCE_SQL_STREAM_001`).

         
      + Tab **Destination** (Tujuan) menunjukkan tujuan eksternal tempat Kinesis Data Analytics menulis hasil kueri. Anda belum mengonfigurasi tujuan eksternal apa pun untuk output aplikasi Anda.

      

**Langkah Selanjutnya**  
[Langkah 3.4: (Opsional) Perbarui Kode Aplikasi](get-started-update-appcode.md)