

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.

# Memulai dengan Amazon Kinesis Data Analytics untuk Aplikasi SQL
<a name="getting-started"></a>

Setelah itu, Anda dapat menemukan topik untuk membantu Anda mulai menggunakan Amazon Kinesis Data Analytics untuk Aplikasi SQL. Jika Anda baru mengenal Kinesis Data Analytics untuk Aplikasi SQL, sebaiknya tinjau konsep dan terminologi yang disajikan di [Amazon Kinesis Data Analytics untuk Aplikasi SQL: Cara Kerjanya](how-it-works.md) sebelum melakukan langkah-langkah di bagian Memulai.

**Topics**
+ [Mendaftar untuk Akun AWS](#sign-up-for-aws)
+ [Buat pengguna dengan akses administratif](#create-an-admin)
+ [Langkah 1: Siapkan Akun dan Buat Pengguna Administrator](setting-up.md)
+ [Mendaftar untuk Akun AWS](#sign-up-for-aws)
+ [Buat pengguna dengan akses administratif](#create-an-admin)
+ [Langkah 2: Mengatur AWS Command Line Interface (AWS CLI)](setup-awscli.md)
+ [Langkah 3: Buat Aplikasi Amazon Kinesis Data Analytics Starter Anda](get-started-exercise.md)
+ [Langkah 4 (Opsional) Edit Skema dan Kode SQL Menggunakan Konsol](console-feature-summary.md)

## Mendaftar untuk Akun AWS
<a name="sign-up-for-aws"></a>

Jika Anda tidak memiliki Akun AWS, selesaikan langkah-langkah berikut untuk membuatnya.

**Untuk mendaftar untuk Akun AWS**

1. Buka [https://portal.aws.amazon.com/billing/pendaftaran.](https://portal.aws.amazon.com/billing/signup)

1. Ikuti petunjuk online.

   Bagian dari prosedur pendaftaran melibatkan menerima panggilan telepon atau pesan teks dan memasukkan kode verifikasi pada keypad telepon.

   Saat Anda mendaftar untuk sebuah Akun AWS, sebuah *Pengguna root akun AWS*dibuat. Pengguna root memiliki akses ke semua Layanan AWS dan sumber daya di akun. Sebagai praktik keamanan terbaik, tetapkan akses administratif ke pengguna, dan gunakan hanya pengguna root untuk melakukan [tugas yang memerlukan akses pengguna root](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS mengirimi Anda email konfirmasi setelah proses pendaftaran selesai. Kapan saja, Anda dapat melihat aktivitas akun Anda saat ini dan mengelola akun Anda dengan masuk [https://aws.amazon.com.rproxy.govskope.cake/](https://aws.amazon.com/) dan memilih **Akun Saya**.

## Buat pengguna dengan akses administratif
<a name="create-an-admin"></a>

Setelah Anda mendaftar Akun AWS, amankan Pengguna root akun AWS, aktifkan AWS IAM Identity Center, dan buat pengguna administratif sehingga Anda tidak menggunakan pengguna root untuk tugas sehari-hari.

**Amankan Anda Pengguna root akun AWS**

1.  Masuk ke [Konsol Manajemen AWS](https://console.aws.amazon.com/)sebagai pemilik akun dengan memilih **pengguna Root** dan memasukkan alamat Akun AWS email Anda. Di laman berikutnya, masukkan kata sandi.

   Untuk bantuan masuk dengan menggunakan pengguna root, lihat [Masuk sebagai pengguna root](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) di *AWS Sign-In Panduan Pengguna*.

1. Mengaktifkan autentikasi multi-faktor (MFA) untuk pengguna root Anda.

   Untuk petunjuk, lihat [Mengaktifkan perangkat MFA virtual untuk pengguna Akun AWS root (konsol) Anda](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) di Panduan Pengguna *IAM*.

**Buat pengguna dengan akses administratif**

1. Aktifkan Pusat Identitas IAM.

   Untuk mendapatkan petunjuk, silakan lihat [Mengaktifkan AWS IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html) di *Panduan Pengguna AWS IAM Identity Center *.

1. Di Pusat Identitas IAM, berikan akses administratif ke pengguna.

   Untuk tutorial tentang menggunakan Direktori Pusat Identitas IAM sebagai sumber identitas Anda, lihat [Mengkonfigurasi akses pengguna dengan default Direktori Pusat Identitas IAM](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html) di *Panduan AWS IAM Identity Center Pengguna*.

**Masuk sebagai pengguna dengan akses administratif**
+ Untuk masuk dengan pengguna Pusat Identitas IAM, gunakan URL masuk yang dikirim ke alamat email saat Anda membuat pengguna Pusat Identitas IAM.

  Untuk bantuan masuk menggunakan pengguna Pusat Identitas IAM, lihat [Masuk ke portal AWS akses](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html) di *Panduan AWS Sign-In Pengguna*.

**Tetapkan akses ke pengguna tambahan**

1. Di Pusat Identitas IAM, buat set izin yang mengikuti praktik terbaik menerapkan izin hak istimewa paling sedikit.

   Untuk petunjuknya, lihat [Membuat set izin](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html) di *Panduan AWS IAM Identity Center Pengguna*.

1. Tetapkan pengguna ke grup, lalu tetapkan akses masuk tunggal ke grup.

   Untuk petunjuk, lihat [Menambahkan grup](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html) di *Panduan AWS IAM Identity Center Pengguna*.

# Langkah 1: Siapkan Akun dan Buat Pengguna Administrator
<a name="setting-up"></a>

Sebelum Anda menggunakan Amazon Kinesis Data Analytics untuk pertama kali, selesaikan tugas berikut:

1. [Mendaftar untuk AWS](#setting-up-signup)

1. [Membuat Pengguna IAM](#setting-up-iam)

## Mendaftar untuk AWS
<a name="setting-up-signup"></a>

Ketika Anda mendaftar ke Amazon Web Services, Anda Akun AWS secara otomatis mendaftar untuk semua layanan AWS, termasuk Amazon Kinesis Data Analytics. Anda hanya membayar biaya layanan yang Anda gunakan.

Dengan Kinesis Data Analytics, Anda hanya membayar untuk sumber daya yang Anda gunakan. Jika Anda adalah AWS pelanggan baru, Anda dapat memulai dengan Kinesis Data Analytics secara gratis. Untuk informasi selengkapnya, lihat [Tingkat Penggunaan Gratis AWS](https://aws.amazon.com/free/).

Jika Anda sudah memiliki Akun AWS, lompat ke tugas berikutnya. Jika Anda tidak memiliki Akun AWS, lakukan langkah-langkah dalam prosedur berikut untuk membuatnya.

**Untuk membuat Akun AWS**

1. Buka [https://portal.aws.amazon.com/billing/pendaftaran.](https://portal.aws.amazon.com/billing/signup)

1. Ikuti petunjuk online.

   Bagian dari prosedur pendaftaran melibatkan menerima panggilan telepon atau pesan teks dan memasukkan kode verifikasi pada keypad telepon.

   Saat Anda mendaftar untuk sebuah Akun AWS, sebuah *Pengguna root akun AWS*dibuat. Pengguna root memiliki akses ke semua Layanan AWS dan sumber daya di akun. Sebagai praktik keamanan terbaik, tetapkan akses administratif ke pengguna, dan gunakan hanya pengguna root untuk melakukan [tugas yang memerlukan akses pengguna root](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

Catat Akun AWS ID Anda karena Anda akan membutuhkannya untuk tugas berikutnya.

## Membuat Pengguna IAM
<a name="setting-up-iam"></a>

Layanan di AWS, seperti Amazon Kinesis Data Analytics, mengharuskan Anda memberikan kredensi saat Anda mengaksesnya sehingga layanan dapat menentukan apakah Anda memiliki izin untuk mengakses sumber daya yang dimiliki oleh layanan tersebut. Konsol tersebut memerlukan kata sandi. Anda dapat membuat kunci akses bagi Anda Akun AWS untuk mengakses AWS CLI atau API. Namun, kami tidak menyarankan Anda mengakses AWS menggunakan kredensional untuk Anda. Akun AWS Sebagai gantinya, sebaiknya gunakan (IAM) AWS Identity and Access Management . Buat pengguna IAM, tambahkan pengguna tersebut ke grup IAM dengan izin administratif, lalu berikan izin administratif ke pengguna IAM yang sudah dibuat. Anda kemudian dapat mengakses AWS menggunakan URL khusus dan kredenal pengguna IAM itu.

Jika Anda mendaftar AWS, tetapi Anda belum membuat pengguna IAM untuk diri sendiri, Anda dapat membuatnya menggunakan konsol IAM.

Latihan Memulai dalam panduan ini mengasumsikan Anda memiliki pengguna (`adminuser`) dengan hak istimewa administrator. Ikuti prosedur untuk membuat `adminuser` di akun Anda.





**Untuk membuat pengguna administrator dan masuk ke konsol tersebut**

1. Buat pengguna administrator yang disebut `adminuser` di Akun AWS Anda. Untuk melihat instruksi, buka [Membuat Grup Pengguna dan Administrator IAM Pertama Anda](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_create-admin-group.html) di *Panduan Pengguna IAM*.

1. Seorang pengguna dapat masuk ke Konsol Manajemen AWS menggunakan URL khusus. Untuk informasi selengkapnya, [Cara Pengguna Masuk ke Akun Anda](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started_how-users-sign-in.html) dalam *Panduan Pengguna IAM*.

Untuk informasi selengkapnya tentang IAM, lihat berikut ini:
+ [AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam/)
+ [Memulai dengan IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started.html)
+ [Panduan Pengguna IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/)

## Langkah Selanjutnya
<a name="setting-up-next-step-2"></a>

[Langkah 2: Mengatur AWS Command Line Interface (AWS CLI)](setup-awscli.md)

## Mendaftar untuk Akun AWS
<a name="sign-up-for-aws"></a>

Jika Anda tidak memiliki Akun AWS, selesaikan langkah-langkah berikut untuk membuatnya.

**Untuk mendaftar untuk Akun AWS**

1. Buka [https://portal.aws.amazon.com/billing/pendaftaran.](https://portal.aws.amazon.com/billing/signup)

1. Ikuti petunjuk online.

   Bagian dari prosedur pendaftaran melibatkan menerima panggilan telepon atau pesan teks dan memasukkan kode verifikasi pada keypad telepon.

   Saat Anda mendaftar untuk sebuah Akun AWS, sebuah *Pengguna root akun AWS*dibuat. Pengguna root memiliki akses ke semua Layanan AWS dan sumber daya di akun. Sebagai praktik keamanan terbaik, tetapkan akses administratif ke pengguna, dan gunakan hanya pengguna root untuk melakukan [tugas yang memerlukan akses pengguna root](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_root-user.html#root-user-tasks).

AWS mengirimi Anda email konfirmasi setelah proses pendaftaran selesai. Kapan saja, Anda dapat melihat aktivitas akun Anda saat ini dan mengelola akun Anda dengan masuk [https://aws.amazon.com.rproxy.govskope.cake/](https://aws.amazon.com/) dan memilih **Akun Saya**.

## Buat pengguna dengan akses administratif
<a name="create-an-admin"></a>

Setelah Anda mendaftar Akun AWS, amankan Pengguna root akun AWS, aktifkan AWS IAM Identity Center, dan buat pengguna administratif sehingga Anda tidak menggunakan pengguna root untuk tugas sehari-hari.

**Amankan Anda Pengguna root akun AWS**

1.  Masuk ke [Konsol Manajemen AWS](https://console.aws.amazon.com/)sebagai pemilik akun dengan memilih **pengguna Root** dan memasukkan alamat Akun AWS email Anda. Di laman berikutnya, masukkan kata sandi.

   Untuk bantuan masuk dengan menggunakan pengguna root, lihat [Masuk sebagai pengguna root](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) di *AWS Sign-In Panduan Pengguna*.

1. Mengaktifkan autentikasi multi-faktor (MFA) untuk pengguna root Anda.

   Untuk petunjuk, lihat [Mengaktifkan perangkat MFA virtual untuk pengguna Akun AWS root (konsol) Anda](https://docs.aws.amazon.com/IAM/latest/UserGuide/enable-virt-mfa-for-root.html) di Panduan Pengguna *IAM*.

**Buat pengguna dengan akses administratif**

1. Aktifkan Pusat Identitas IAM.

   Untuk mendapatkan petunjuk, silakan lihat [Mengaktifkan AWS IAM Identity Center](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-set-up-for-idc.html) di *Panduan Pengguna AWS IAM Identity Center *.

1. Di Pusat Identitas IAM, berikan akses administratif ke pengguna.

   Untuk tutorial tentang menggunakan Direktori Pusat Identitas IAM sebagai sumber identitas Anda, lihat [Mengkonfigurasi akses pengguna dengan default Direktori Pusat Identitas IAM](https://docs.aws.amazon.com//singlesignon/latest/userguide/quick-start-default-idc.html) di *Panduan AWS IAM Identity Center Pengguna*.

**Masuk sebagai pengguna dengan akses administratif**
+ Untuk masuk dengan pengguna Pusat Identitas IAM, gunakan URL masuk yang dikirim ke alamat email saat Anda membuat pengguna Pusat Identitas IAM.

  Untuk bantuan masuk menggunakan pengguna Pusat Identitas IAM, lihat [Masuk ke portal AWS akses](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html) di *Panduan AWS Sign-In Pengguna*.

**Tetapkan akses ke pengguna tambahan**

1. Di Pusat Identitas IAM, buat set izin yang mengikuti praktik terbaik menerapkan izin hak istimewa paling sedikit.

   Untuk petunjuknya, lihat [Membuat set izin](https://docs.aws.amazon.com//singlesignon/latest/userguide/get-started-create-a-permission-set.html) di *Panduan AWS IAM Identity Center Pengguna*.

1. Tetapkan pengguna ke grup, lalu tetapkan akses masuk tunggal ke grup.

   Untuk petunjuk, lihat [Menambahkan grup](https://docs.aws.amazon.com//singlesignon/latest/userguide/addgroups.html) di *Panduan AWS IAM Identity Center Pengguna*.

# Langkah 2: Mengatur AWS Command Line Interface (AWS CLI)
<a name="setup-awscli"></a>

Ikuti langkah-langkah untuk mengunduh dan mengkonfigurasi AWS Command Line Interface (AWS CLI).

**penting**  
Anda tidak AWS CLI perlu melakukan langkah-langkah dalam latihan Memulai. Namun, beberapa latihan dalam panduan ini menggunakan AWS CLI. Anda dapat melewati langkah ini dan pergi ke[Langkah 3: Buat Aplikasi Amazon Kinesis Data Analytics Starter Anda](get-started-exercise.md), dan kemudian mengatur AWS CLI nanti ketika Anda membutuhkannya.

**Untuk mengatur AWS CLI**

1. Unduh dan konfigurasikan AWS CLI. Untuk melakukannya, lihat topik berikut di *Panduan Pengguna AWS Command Line Interface *: 
   + [Mendapatkan Set Up dengan AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-set-up.html)
   + [Mengkonfigurasi AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html)

1. Tambahkan profil bernama untuk pengguna administrator di file AWS CLI konfigurasi. Anda menggunakan profil ini saat menjalankan AWS CLI perintah. Untuk informasi selengkapnya tentang profil yang diberi nama, lihat [Profil yang Diberi Nama](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html#cli-multiple-profiles) dalam *Panduan Pengguna AWS Command Line Interface *.

   ```
   [profile adminuser]
   aws_access_key_id = adminuser access key ID
   aws_secret_access_key = adminuser secret access key
   region = aws-region
   ```

   Untuk daftar yang tersedia Wilayah AWS, lihat [Wilayah dan Titik Akhir](https://docs.aws.amazon.com/general/latest/gr/rande.html) di. *Referensi Umum Amazon Web Services*

1. Verifikasikan penyiapan dengan memasukkan perintah bantuan berikut pada prompt perintah. 

   ```
   aws help
   ```

## Langkah Selanjutnya
<a name="setting-up-next-step-3"></a>

[Langkah 3: Buat Aplikasi Amazon Kinesis Data Analytics Starter Anda](get-started-exercise.md)

# Langkah 3: Buat Aplikasi Amazon Kinesis Data Analytics Starter Anda
<a name="get-started-exercise"></a>

Dengan mengikuti langkah-langkah di bagian ini, Anda dapat membuat aplikasi Kinesis Data Analytics pertama menggunakan konsol. 

**catatan**  
Sebaiknya tinjau [Amazon Kinesis Data Analytics untuk Aplikasi SQL: Cara Kerjanya](how-it-works.md) sebelum mencoba latihan Memulai.

Untuk latihan Memulai ini, Anda dapat menggunakan konsol untuk bekerja dengan aliran demo atau templat dengan kode aplikasi.
+ Jika Anda memilih untuk menggunakan aliran demo, konsol membuat Kinesis data stream di akun Anda yang disebut `kinesis-analytics-demo-stream`.

  Aplikasi Kinesis Data Analytics membutuhkan sumber streaming. Untuk sumber ini, beberapa contoh SQL dalam panduan ini menggunakan aliran demo`kinesis-analytics-demo-stream`. Konsol juga menjalankan skrip yang terus menambahkan data sampel (simulasi catatan perdagangan saham) ke aliran ini, seperti yang ditunjukkan berikut ini.  
![\[Tabel sampel aliran diformat yang menunjukkan simbol , sektor, dan harga saham.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/gs-v2-30.png)

  Anda dapat menggunakan `kinesis-analytics-demo-stream` sebagai sumber streaming untuk aplikasi Anda dalam latihan ini.
**catatan**  
Aliran demo tetap ada di akun Anda. Anda dapat menggunakannya untuk menguji contoh lain dalam panduan ini. Namun, ketika Anda meninggalkan konsol, skrip yang digunakan konsol berhenti mengisi data. Jika diperlukan, konsol menyediakan opsi untuk mulai mengisi kembali aliran. 
+ Jika Anda memilih untuk menggunakan templat dengan contoh kode aplikasi, Anda menggunakan kode templat yang disediakan konsol untuk melakukan analitik sederhana pada aliran demo. 

Anda menggunakan fitur ini untuk menyiapkan aplikasi pertama Anda dengan cepat sebagai berikut:

1. **Create an application** (Buat aplikasi) – Anda hanya perlu memberikan nama. Konsol membuat aplikasi dan layanan yang menetapkan status aplikasi ke `READY`.

    

1. **Configure input** (Konfigurasikan Input) – Pertama-tama, Anda menambahkan sumber streaming, aliran demo. Anda harus membuat aliran demo di konsol sebelum Anda dapat menggunakannya. Kemudian, konsol mengambil sampel acak catatan pada aliran demo dan menyimpulkan skema untuk aliran input dalam aplikasi yang dibuat. Konsol menamai aliran dalam aplikasi ini `SOURCE_SQL_STREAM_001`.

   Konsol menggunakan API penemuan untuk menyimpulkan skema. Jika perlu, Anda dapat mengedit skema yang disimpulkan. Untuk informasi selengkapnya, lihat [DiscoverInputSchema](API_DiscoverInputSchema.md). Kinesis Data Analytics menggunakan skema ini untuk membuat aliran dalam aplikasi.

    

   Saat Anda memulai aplikasi, Kinesis Data Analytics terus membaca aliran demo atas nama Anda dan memasukkan baris di aliran input dalam aplikasi `SOURCE_SQL_STREAM_001`. 

    

1. **Specify application code** (Tentukan kode aplikasi) – Anda menggunakan templat (disebut **Filter berkelanjutan**) yang menyediakan kode berikut:

   ```
   CREATE OR REPLACE STREAM "DESTINATION_SQL_STREAM" 
     (symbol VARCHAR(4), sector VARCHAR(12), CHANGE DOUBLE, price DOUBLE);
    
   -- Create pump to insert into output. 
   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 sector SIMILAR TO '%TECH%';
   ```

   Kode aplikasi dapat mengkueri aliran dalam aplikasi `SOURCE_SQL_STREAM_001`. Kode kemudian memasukkan baris yang dihasilkan di aliran dalam aplikasi lainnya `DESTINATION_SQL_STREAM`, menggunakan pompa. Untuk informasi selengkapnya tentang pola pengkodean ini, lihat [Kode Aplikasi](how-it-works-app-code.md). 

   Untuk informasi tentang elemen bahasa SQL yang didukung oleh Kinesis Data Analytics, lihat [Refererensi SQL Amazon Kinesis Data Analytics](https://docs.aws.amazon.com/kinesisanalytics/latest/sqlref/analytics-sql-reference.html).

    

1. **Mengonfigurasi output**— Dalam latihan ini, Anda tidak mengonfigurasi output apa pun. Artinya, Anda tidak menyimpan data di aliran dalam aplikasi yang aplikasi Anda buat untuk tujuan eksternal apa pun. Sebaliknya, Anda memverifikasi hasil kueri di konsol. Contoh tambahan dalam panduan ini menunjukkan cara mengonfigurasi output. Sebagai contoh, lihat [Contoh: Membuat Peringatan Sederhana](app-simple-alerts.md).

   



**penting**  
Latihan ini menggunakan Wilayah US East (N. Virginia) (us-east-1) untuk menyiapkan aplikasi. Anda dapat menggunakan salah satu yang didukung Wilayah AWS.

**Langkah Selanjutnya**  
[Langkah 3.1: Buat Aplikasi](get-started-create-app.md)

# Langkah 3.1: Buat Aplikasi
<a name="get-started-create-app"></a>

Di bagian ini, Anda membuat aplikasi Amazon Kinesis Data Analytics. Anda mengonfigurasi input aplikasi di langkah berikutnya.

**Untuk membuat aplikasi analitik data**

1. [Masuk ke Konsol Manajemen AWS dan buka Managed Service for Apache Flink console di https://console.aws.amazon.com /kinesisanalytics.](https://console.aws.amazon.com/kinesisanalytics)

1. Pilih **Create application** (Buat aplikasi).

1. Di halaman **Buat aplikasi**, masukkan nama aplikasi, masukkan deskripsi, pilih **SQL** untuk pengaturan **Runtime** aplikasi, lalu pilih **Create application** (Buat aplikasi).  
![\[Tangkapan layar dari halaman Aplikasi baru dengan nama dan deskripsi aplikasi.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/gs-v2-10.png)

   Melakukan hal ini akan membuat aplikasi Kinesis Data Analytics dengan status READY. Konsol menunjukkan hub aplikasi tempat Anda dapat mengonfigurasi input dan output.
**catatan**  
Untuk membuat aplikasi, operasi [CreateApplication](API_CreateApplication.md) hanya memerlukan nama aplikasi. Anda dapat menambahkan konfigurasi input dan output setelah membuat aplikasi di konsol.

   

   Di langkah berikutnya, Anda mengonfigurasi input untuk aplikasi. Dalam konfigurasi input, Anda menambahkan sumber data streaming ke aplikasi dan menemukan skema untuk aliran input dalam aplikasi dengan mengambil sampel data pada sumber streaming.

**Langkah Selanjutnya**  
[Langkah 3.2: Konfigurasikan Input](get-started-configure-input.md)

# Langkah 3.2: Konfigurasikan Input
<a name="get-started-configure-input"></a>

Aplikasi Anda membutuhkan sumber streaming. Untuk membantu Anda memulai, konsol dapat membuat aliran demo (disebut `kinesis-analytics-demo-stream`). Konsol juga menjalankan skrip yang mengisi catatan di aliran.

**Untuk menambahkan sumber streaming ke aplikasi Anda**

1. Di halaman hub aplikasi di konsol, pilih **Connect data streaming** (Sambungkan data streaming).  
![\[Tangkapan layar aplikasi contoh dan tombol sambungkan ke sourceGS.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/gs-v2-20.png)

1. Di halaman yang muncul, tinjau hal berikut:
   + Bagian **sumber**, tempat Anda menentukan sumber streaming untuk aplikasi Anda. Anda dapat memilih sumber aliran yang ada atau membuat sumber aliran. Dalam latihan ini, Anda membuat aliran baru, aliran demo. 

      

     Secara default, konsol menamai aliran input dalam aplikasi yang dibuat sebagai `INPUT_SQL_STREAM_001`. Untuk latihan ini, simpan nama ini seperti yang terlihat.

      
     + **Nama referensi aliran** – Opsi ini menunjukkan nama aliran input dalam aplikasi yang dibuat, `SOURCE_SQL_STREAM_001`. Anda bisa mengganti namanya, tetapi untuk latihan ini, simpan nama ini.

        

       Dalam konfigurasi input, Anda memetakan aliran demo ke aliran input dalam aplikasi yang dibuat. Saat Anda memulai aplikasi, Amazon Kinesis Data Analytics terus membaca aliran demo dan memasukkan baris di aliran input dalam aplikasi. Anda mengkueri aliran input dalam aplikasi di kode aplikasi Anda. 

        
     + **Rekam pra-pemrosesan dengan AWS Lambda**: Opsi ini adalah tempat Anda menentukan AWS Lambda ekspresi yang memodifikasi catatan dalam aliran input sebelum kode aplikasi Anda dijalankan. Dalam latihan ini, biarkan opsi **Disabled** (Nonaktif) dipilih. Untuk informasi selengkapnya tentang prapemrosesan Lambda, lihat [Memproses Data Terlebih Dulu Menggunakan Fungsi Lambda](lambda-preprocessing.md).

   Setelah Anda memberikan semua informasi di halaman ini, konsol akan mengirimkan permintaan pembaruan (lihat [UpdateApplication](API_UpdateApplication.md)) untuk menambahkan konfigurasi input aplikasi. 

1. Di halaman **Sumber**, pilih **Configure a new stream** (Konfigurasikan aliran baru).

1. Pilih **Create demo stream** (Buat aliran demo). Konsol mengonfigurasi input aplikasi dengan melakukan hal berikut:
   + Konsol ini membuat Kinesis data stream yang disebut `kinesis-analytics-demo-stream`. 
   + Konsol mengisi aliran dengan data ticker stok sampel.
   + Dengan menggunakan tindakan input [DiscoverInputSchema](API_DiscoverInputSchema.md), konsol menyimpulkan skema dengan membaca catatan sampel di aliran. Skema yang disimpulkan adalah skema untuk aliran input dalam aplikasi yang dibuat. Untuk informasi selengkapnya, lihat [Mengonfigurasi Input Aplikasi](how-it-works-input.md).
   + Konsol menunjukkan skema yang disimpulkan dan data sampel yang dibaca dari sumber streaming untuk menyimpulkan skema.

   Konsol menampilkan catatan sampel pada sumber streaming.  
![\[Tab sampel aliran yang diformat yang menunjukkan simbol, sektor, dan harga saham dalam format tabel.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/gs-v2-30.png)

   Beriku ini muncul di halaman konsol **Sampel aliran**:
   + Tab **Raw stream sample** (Sampel aliran mentah) menunjukkan catatan aliran mentah yang sampelnya diambil oleh tindakan API [DiscoverInputSchema](API_DiscoverInputSchema.md) untuk menyimpulkan skema.
   + Tab **Formatted stream sample** (Sampel aliran yang diformat) menunjukkan versi tabel dari data di tab **Raw stream sample** (Sampel aliran mentah).
   + Jika Anda memilih **Edit schema** (Edir skema), Anda dapat mengedit skema yang disimpulkan. Untuk latihan ini, jangan ubah skema yang disimpulkan. Untuk informasi selengkapnya tentang mengedit skema, lihat [Menggunakan Editor Skema](console-summary-edit-schema.md).

     Jika Anda memilih **Rediscover schema**(Temukan kembali skema), Anda dapat meminta konsol untuk menjalankan [DiscoverInputSchema](API_DiscoverInputSchema.md) kembali dan menyimpulkan skema. 

     

   

1. Jangan pilih **Save and continue** (Simpan dan lanjutkan).

   Anda sekarang memiliki aplikasi dengan konfigurasi input yang ditambahkan ke dalamnya. Di langkah berikutnya, Anda menambahkan kode SQL untuk melakukan beberapa analitik pada data aliran input dalam aplikasi.

**Langkah Selanjutnya**  
[Langkah 3.3: Tambahkan Analitik Waktu Nyata (Tambahkan Kode Aplikasi)](get-started-add-realtime-analytics.md)

# 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)

# Langkah 3.4: (Opsional) Perbarui Kode Aplikasi
<a name="get-started-update-appcode"></a>

Di langkah ini, Anda menjelajahi cara memperbarui kode aplikasi. 

**Untuk memperbarui kode aplikasi**

1. Buat aliran dalam aplikasi lainnya seperti berikut:
   + Buat aliran dalam aplikasi lainnya yang disebut `DESTINATION_SQL_STREAM_2`.
   + Buat pompa, lalu gunakan untuk memasukkan baris dalam aliran yang baru dibuat dengan memilih baris dari `DESTINATION_SQL_STREAM`.

   Di editor SQL, tambahkan kode berikut untuk kode aplikasi yang ada:

   ```
   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";
   ```

   Simpan dan jalankan kode. Aliran dalam aplikasi tambahan muncul di tab **Real-time analytics** (Analitik waktu nyata).

1. Buat dua aliran dalam aplikasi. Filter baris di `SOURCE_SQL_STREAM_001` berdasarkan ticker saham, lalu masukkan ke dalam aliran terpisah ini. 

   Tambahkan pernyataan SQL berikut ke kode aplikasi Anda:

   ```
   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%';
   ```

   Simpan dan jalankan kode. Perhatikan aliran dalam aplikasi tambahan di tab **Real-time analytics** (Analitik waktu nyata).

Anda sekarang memiliki aplikasi Amazon Kinesis Data Analytics pertama yang berfungsi. Dalam latihan ini, Anda melakukan hal berikut: 
+ Membuat aplikasi Kinesis Data Analytics pertama Anda.

   
+ Mengonfigurasi input aplikasi yang mengidentifikasi aliran demo sebagai sumber streaming dan memetakannya ke aliran dalam aplikasi (`SOURCE_SQL_STREAM_001`) yang dibuat. Kinesis Data Analytics terus membaca aliran demo dan memasukkan catatan di aliran dalam aplikasi.

   
+ Kode aplikasi Anda mengkueri `SOURCE_SQL_STREAM_001` dan menulis output ke aliran dalam aplikasi lainnya yang disebut `DESTINATION_SQL_STREAM`. 



Sekarang Anda dapat secara opsional mengonfigurasi output aplikasi untuk menulis output aplikasi ke tujuan eksternal. Artinya, Anda dapat mengonfigurasi output aplikasi untuk menulis catatan di `DESTINATION_SQL_STREAM` ke tujuan eksternal. Untuk latihan ini, ini adalah langkah opsional. Untuk mempelajari cara mengonfigurasi tujuan, lanjutkan ke langkah berikutnya.

**Langkah Selanjutnya**  
[Langkah 4 (Opsional) Edit Skema dan Kode SQL Menggunakan Konsol](console-feature-summary.md).

# Langkah 4 (Opsional) Edit Skema dan Kode SQL Menggunakan Konsol
<a name="console-feature-summary"></a>

Setelah itu, Anda dapat menemukan informasi tentang cara mengedit skema yang disimpulkan dan cara mengedit kode SQL untuk Amazon Kinesis Data Analytics. Anda melakukannya dengan menggunakan editor skema dan editor SQL yang merupakan bagian dari konsol Kinesis Data Analytics. 

**catatan**  
Untuk mengakses atau mengambil sampe data di konsol, peran pengguna login Anda harus memiliki izin `kinesisanalytics:GetApplicationState`. Untuk informasi selengkapnya tentang izin aplikasi Kinesis Data Analytics, lihat [Gambaran Umum Pengelolaan Akses](access-control-overview.md).

**Topics**
+ [Menggunakan Editor Skema](console-summary-edit-schema.md)
+ [Menggunakan Editor SQL](console-summary-sql-editor.md)

# Menggunakan Editor Skema
<a name="console-summary-edit-schema"></a>

Skema untuk aliran input aplikasi Amazon Kinesis Data Analytics mendefinisikan bagaimana data dari aliran disediakan untuk kueri SQL dalam aplikasi. 

![\[Diagram yang menunjukkan hubungan antara input streaming, konfigurasi skema sumber, dan aliran input dalam aplikasi\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/edit-schema-diagram.png)


Skema berisi kriteria pilihan untuk menentukan bagian dari input streaming yang diubah menjadi kolom data di aliran input dalam aplikasi. Ini dapat menjadi salah satu dari yang berikut: 
+  JSONPath Ekspresi untuk aliran input JSON. JSONPath adalah alat untuk menanyakan data JSON.
+ Jumlah kolom untuk aliran input dalam format nilai yang dipisahkan koma (CSV).
+ Nama kolom dan tipe data SQL untuk menyajikan data di aliran data dalam aplikasi. Tipe data juga berisi panjang untuk karakter atau data biner.

Konsol mencoba membuat skema menggunakan [DiscoverInputSchema](API_DiscoverInputSchema.md). Jika penemuan skema gagal atau mengembalikan skema yang salah atau tidak lengkap, Anda harus mengedit skema secara manual menggunakan editor skema.

## Layar Utama Editor Skema
<a name="schema_editor"></a>

Tangkapan layar berikut menunjukkan layar utama untuk Editor Skema.

![\[Tangkapan layar halaman edit skema.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/edit-schema-overview.png)


Anda dapat menerapkan pengeditan berikut ke skema:
+ Tambahkan kolom (1): Anda mungkin perlu menambahkan kolom data jika item data tidak terdeteksi secara otomatis.
+ Hapus kolom (2): Anda dapat mengecualikan data dari aliran sumber jika aplikasi Anda tidak memerlukannya. Pengecualian ini tidak memengaruhi data dalam aliran sumber. Jika data dikecualikan, data tersebut tidak disediakan untuk aplikasi.
+ Ubah nama kolom (3). Nama kolom tidak boleh kosong, harus lebih panjang dari satu karakter, dan tidak boleh berisi kata kunci SQL tersimpan. Nama juga harus memenuhi kriteria penamaan untuk pengidentifikasi biasa SQL: Nama harus dimulai dengan huruf dan hanya berisi huruf, karakter garis bawah, dan angka.
+ Ubah tipe data (4) atau panjang (5) kolom: Anda dapat menentukan tipe data yang kompatibel untuk kolom. Jika Anda menentukan tipe data yang tidak kompatibel, kolom diisi dengan NULL atau aliran dalam aplikasi tidak diisi sama sekali. Dalam kasus terakhir, kesalahan ditulis ke aliran kesalahan. Jika Anda menentukan panjang untuk kolom yang terlalu kecil, data yang masuk akan dipotong.
+ Mengubah kriteria pemilihan kolom (6): Anda dapat mengedit JSONPath ekspresi atau urutan kolom CSV yang digunakan untuk menentukan sumber data dalam kolom. Untuk mengubah kriteria pemilihan untuk skema JSON, masukkan nilai baru untuk ekspresi jalur baris. Skema CSV menggunakan urutan kolom sebagai kriteria pilihan. Untuk mengubah kriteria pemilihan skema CSV, ubah urutan kolom.

## Mengedit Skema untuk Sumber Streaming
<a name="editing_schema"></a>

Jika Anda perlu mengedit skema untuk sumber streaming, ikuti langkah-langkah berikut.

**Untuk mengedit skema sumber streaming**

1. Di halaman **Sumber**, pilih **Edit schema** (Edit skema).  
![\[Tangkapan layar tab sampel aliran yang diformat yang berisi data stok, dengan tombol edit skema disorot.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/edit-schema-1.png)

1. Di halaman **Edit skema**, edit skema sumber.  
![\[Tangkapan layar halaman edit skema.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/edit-schema-0.png)

1. Untuk **Format**, pilih **JSON** atau **CSV**. Untuk format JSON atau CSV, pengkodean yang didukung adalah ISO 8859-1.

Untuk informasi selengkapnya tentang mengedit skema untuk format JSON atau CSV, lihat prosedur di bagian berikutnya.

### Mengedit Skema JSON
<a name="edit_json_schema"></a>

Anda dapat mengedit skema JSON menggunakan langkah-langkah berikut.

**Untuk mengedit skema JSON**

1. Di editor skema, pilih **Add column** (Tambahkan kolom) untuk menambahkan kolom. 

   Kolom baru muncul di posisi kolom pertama. Untuk mengubah urutan kolom, pilih panah atas dan bawah di samping nama kolom. 

   Untuk kolom baru, masukkan informasi berikut:
   + Untuk **Column name** (Nama kolom), masukkan nama. 

     Nama kolom tidak boleh kosong, harus lebih panjang dari satu karakter, dan tidak boleh berisi kata kunci SQL tersimpan. Nama juga harus memenuhi kriteria penamaan untuk pengidentifikasi biasa SQL: Nama harus dimulai dengan huruf dan hanya berisi huruf, karakter garis bawah, serta angka.
   + Untuk **Column type** (Tipe kolom), masukkan tipe data SQL. 

     Tipe kolom dapat berupa tipe data SQL yang didukung. Jika tipe data baru adalah CHAR, VARBINARY, atau VARCHAR, tentukan panjang data untuk **Length** (Panjang). Untuk informasi selengkapnya, lihat [Tipe Data](https://docs.aws.amazon.com/kinesisanalytics/latest/sqlref/sql-reference-data-types.html).
   + Untuk **Row path** (Jalur baris), masukkan jalur baris. Jalur baris adalah JSONPath ekspresi valid yang memetakan ke elemen JSON. 
**catatan**  
Nilai **Row path** (Jalur baris) dasar adalah jalur ke induk tingkat atas yang berisi data yang akan diimpor. Nilainya adalah **\$1** secara default. Untuk informasi selengkapnya, lihat `RecordRowPath` di `[JSONMappingParameters](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/API_JSONMappingParameters.html)`.

1. Untuk menghapus kolom, pilih ikon **x** di sebelah nomor kolom.  
![\[Tangkapan layar editor skema yang menampilkan ikon x di sebelah nomor kolom.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/edit-schema-delete.png)

1. Untuk mengubah nama kolom, masukkan nama baru untuk **Column name** (Nama kolom). Nama kolom baru tidak boleh kosong, harus lebih panjang dari satu karakter, dan tidak boleh berisi kata kunci SQL tersimpan. Nama juga harus memenuhi kriteria penamaan untuk pengidentifikasi biasa SQL: Nama harus dimulai dengan huruf dan hanya berisi huruf, karakter garis bawah, serta angka.

1. Untuk mengubah tipe data kolom, pilih tipe data baru untuk **Column type** (Tipe kolom). Jika tipe data baru adalah `CHAR`, `VARBINARY`, atau `VARCHAR`, tentukan panjang data untuk **Length** (Panjang). Untuk informasi selengkapnya, lihat [Tipe Data](https://docs.aws.amazon.com/kinesisanalytics/latest/sqlref/sql-reference-data-types.html).

1. Pilih **Save schema and update stream** (Simpan skema dan perbarui aliran) untuk menyimpan perubahan Anda.

Skema yang dimodifikasi muncul di editor dan terlihat seperti berikut ini.

![\[Tangkapan layar skema editor yang menunjukkan skema yang dimodifikasi.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/edit-schema-2.png)


Jika skema Anda memiliki banyak baris, Anda dapat memfilter baris menggunakan **Filter by column name** (Filter berdasarkan nama kolom). Misalnya, untuk mengedit nama kolom yang dimulai dengan `P`, seperti kolom `Price`, masukkan `P` di kotak **Filter by column name** (Filter berdasarkan nama kolom).

### Mengedit Skema CSV
<a name="edit_csv_schema"></a>

Anda dapat mengedit skema CSV menggunakan langkah-langkah berikut.

**Untuk mengedit skema CSV**

1. Di editor skema, untuk **Row delimiter** (Pembatas baris), pilih pembatas yang digunakan oleh aliran data masuk Anda. Ini adalah pembatas antara catatan data dalam aliran Anda, seperti karakter baris baru.

1. Untuk **Column delimiter** (Pembatas kolom), pilih pembatas yang digunakan oleh aliran data masuk Anda. Ini adalah pembatas di antara bidang data dalam aliran Anda, seperti koma.

1. Untuk menambahkan kolom, pilih **Add column** (Tambahkan kolom). 

   Kolom baru muncul di posisi kolom pertama. Untuk mengubah urutan kolom, pilih panah atas dan bawah di samping nama kolom. 

   Untuk kolom baru, masukkan informasi berikut:
   + Untuk **Column name** (Nama kolom), masukkan nama. 

     Nama kolom tidak boleh kosong, harus lebih panjang dari satu karakter, dan tidak boleh berisi kata kunci SQL tersimpan. Nama juga harus memenuhi kriteria penamaan untuk pengidentifikasi biasa SQL: Nama harus dimulai dengan huruf dan hanya berisi huruf, karakter garis bawah, serta angka.
   + Untuk **Column type** (Tipe kolom), masukkan tipe data SQL. 

     Tipe kolom dapat berupa tipe data SQL yang didukung. Jika tipe data baru adalah CHAR, VARBINARY, atau VARCHAR, tentukan panjang data untuk **Length** (Panjang). Untuk informasi selengkapnya, lihat [Tipe Data](https://docs.aws.amazon.com/kinesisanalytics/latest/sqlref/sql-reference-data-types.html).

1. Untuk menghapus kolom, pilih ikon **x** di sebelah nomor kolom.  
![\[Tangkapan layar editor skema yang menampilkan ikon x di sebelah nomor kolom.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/edit-schema-delete.png)

1. Untuk mengubah nama kolom, masukkan nama baru di **Column name** (Nama kolom). Nama kolom baru tidak boleh kosong, harus lebih panjang dari satu karakter, dan tidak boleh berisi kata kunci SQL tersimpan. Nama juga harus memenuhi kriteria penamaan untuk pengidentifikasi biasa SQL: Nama harus dimulai dengan huruf dan hanya berisi huruf, karakter garis bawah, serta angka.

1. Untuk mengubah tipe data kolom, pilih tipe data baru untuk **Column type** (Tipe kolom). Jika tipe data baru adalah CHAR, VARBINARY, atau VARCHAR, tentukan panjang data untuk **Length** (Panjang). Untuk informasi selengkapnya, lihat [Tipe Data](https://docs.aws.amazon.com/kinesisanalytics/latest/sqlref/sql-reference-data-types.html).

1. Pilih **Save schema and update stream** (Simpan skema dan perbarui aliran) untuk menyimpan perubahan Anda.

Skema yang dimodifikasi muncul di editor dan terlihat seperti berikut ini.

![\[Tangkapan layar skema editor yang menunjukkan skema yang dimodifikasi.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/edit-schema-3.png)


Jika skema Anda memiliki banyak baris, Anda dapat memfilter baris menggunakan **Filter by column name** (Filter berdasarkan nama kolom). Misalnya, untuk mengedit nama kolom yang dimulai dengan `P`, seperti kolom `Price`, masukkan `P` di kotak **Filter by column name** (Filter berdasarkan nama kolom).

# Menggunakan Editor SQL
<a name="console-summary-sql-editor"></a>

Selanjutnya, Anda dapat menemukan informasi tentang bagian editor SQL dan cara kerja masing-masing. Dalam SQL editor, Anda dapat menulis kode Anda sendiri atau memilih **Add SQL from templates** (Tambahkan SQL dari templat). Templat SQL memberikan contoh kode SQL yang dapat membantu Anda menulis aplikasi Amazon Kinesis Data Analytics umum. Contoh aplikasi dalam panduan ini menggunakan beberapa templat ini. Untuk informasi selengkapnya, lihat [Kinesis Data Analytics untuk contoh SQL](examples.md).

![\[Tangkapan layar editor SQL yang menampilkan tab analitik waktu nyata dan aliran dalam aplikasi.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/gs-v2-50.png)


## Tab Data Sumber
<a name="console-summary-source-data"></a>

Tab **Source data** (Data sumber) mengidentifikasi sumber streaming. Tab ini juga mengidentifikasi aliran input dalam aplikasi yang dipetakan sumber ini dan yang menyediakan konfigurasi input aplikasi. 

![\[Tangkapan layar editor SQL yang menampilkan tab data sumber dengan sumber streaming disorot.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/gs-v2-60.png)


Amazon Kinesis Data Analytics menyediakan kolom stempel waktu berikut, agar Anda tidak perlu menyediakan pemetaan eksplisit dalam konfigurasi input Anda: 
+ **ROWTIME** – Setiap baris di aliran dalam aplikasi memiliki kolom khusus yang disebut `ROWTIME`. Kolom ini adalah stempel waktu untuk titik ketika Kinesis Data Analytics memasukkan baris di aliran dalam aplikasi pertama. 
+ **Approximate\$1Arrival\$1Time** – Catatan di sumber streaming menyertakan kolom `Approximate_Arrival_Timestamp`. Ini adalah perkiraan waktu stempel kedatangan yang ditetapkan ketika sumber streaming berhasil menerima dan menyimpan catatan terkait. Kinesis Data Analytics mengambil kolom ini ke aliran input dalam aplikasi sebagai`Approximate_Arrival_Time`. Amazon Kinesis Data Analytics hanya menyediakan kolom ini di aliran input dalam aplikasi yang dipetakan ke sumber streaming. 

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

## Tab Analitik Waktu Nyata
<a name="console-summary-realtime-analytics"></a>

Tab **Real-time analytics** (Analitik waktu nyata) menunjukkan semua aliran dalam aplikasi yang dibuat kode aplikasi Anda. Grup aliran ini mencakup aliran kesalahan (`error_stream`) yang disediakan Amazon Kinesis Data Analytics untuk semua aplikasi. 

![\[Tangkapan layar editor SQL yang menampilkan tab analitik waktu nyata dengan aliran dalam aplikasi disorot.\]](http://docs.aws.amazon.com/id_id/kinesisanalytics/latest/dev/images/gs-v2-70.png)


## Tab Tujuan
<a name="console-summary-destination"></a>

Tab **Destination** (Tujuan) memungkinkan Anda mengonfigurasi output aplikasi untuk menyimpan aliran dalam aplikasi ke tujuan eksternal. Anda dapat mengonfigurasi output untuk menyimpan data di salah satu aliran dalam aplikasi ke tujuan eksternal. Lihat informasi yang lebih lengkap di [Mengonfigurasi Output Aplikasi](how-it-works-output.md).