Setelah mempertimbangkan dengan cermat, kami memutuskan untuk menghentikan Amazon Kinesis Data Analytics SQL untuk aplikasi dalam dua langkah:
1. Mulai 15 Oktober 2025, Anda tidak akan dapat membuat Kinesis Data Analytics SQL baru untuk aplikasi.
2. Kami akan menghapus aplikasi Anda mulai 27 Januari 2026. Anda tidak akan dapat memulai atau mengoperasikan Amazon Kinesis Data Analytics Anda SQL untuk aplikasi. Support tidak akan lagi tersedia untuk Amazon Kinesis Data Analytics SQL sejak saat itu. Untuk informasi selengkapnya, lihat Amazon Kinesis Data Analytics SQL untuk penghentian Aplikasi.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh: Membuat Peringatan Terbatas
Dalam aplikasi Kinesis Data Analytics ini, kueri berjalan terus menerus pada aliran dalam aplikasi yang dibuat melalui aliran demo. Untuk informasi selengkapnya, lihat Kueri Berkelanjutan. Jika setiap baris yang menunjukkan perubahan harga saham lebih besar dari 1 persen, baris tersebut dimasukkan ke aliran dalam aplikasi lain. Aplikasi membatasi peringatan sehingga peringatan segera dikirim ketika harga saham berubah. Namun, tidak lebih dari satu peringatan per menit per simbol saham dikirim ke aliran dalam aplikasi.
Untuk membuat aplikasi peringatan terbatas
Buat aplikasi Kinesis Data Analytics seperti yang dijelaskan dalam latihan Kinesis Data Analytics Getting Started.
Di editor SQL dalam Kinesis Data Analytics, ganti kode aplikasi dengan berikut ini:
CREATE OR REPLACE STREAM "CHANGE_STREAM" (ticker_symbol VARCHAR(4), sector VARCHAR(12), change DOUBLE, price DOUBLE); CREATE OR REPLACE PUMP "change_pump" AS INSERT INTO "CHANGE_STREAM" SELECT STREAM ticker_symbol, sector, change, price FROM "SOURCE_SQL_STREAM_001" WHERE (ABS(Change / (Price - Change)) * 100) > 1; -- ** Trigger Count and Limit ** -- Counts "triggers" or those values that evaluated true against the previous where clause -- Then provides its own limit on the number of triggers per hour per ticker symbol to what -- is specified in the WHERE clause CREATE OR REPLACE STREAM TRIGGER_COUNT_STREAM ( ticker_symbol VARCHAR(4), change REAL, trigger_count INTEGER); CREATE OR REPLACE PUMP trigger_count_pump AS INSERT INTO TRIGGER_COUNT_STREAM SELECT STREAM ticker_symbol, change, trigger_count FROM ( SELECT STREAM ticker_symbol, change, COUNT(*) OVER W1 as trigger_count FROM "CHANGE_STREAM" --window to perform aggregations over last minute to keep track of triggers WINDOW W1 AS (PARTITION BY ticker_symbol RANGE INTERVAL '1' MINUTE PRECEDING) ) WHERE trigger_count >= 1;
Pernyataan
SELECT
dalam kode aplikasi memfilter baris dalamSOURCE_SQL_STREAM_001
untuk perubahan harga stok yang lebih besar dari 1 persen dan memasukkan baris ke aliran dalam aplikasi lainnyaCHANGE_STREAM
menggunakan pompa.Aplikasi ini selanjutnya membuat aliran kedua bernama
TRIGGER_COUNT_STREAM
untuk peringatan terbatas. Kueri kedua memilih catatan dari jendela yang melompat ke depan setiap kali catatan dimasukkan dalamnya, sehingga hanya satu catatan per ticker saham per menit yang ditulis ke aliran.-
Pilih Save and run SQL (Simpan dan jalankan SQL).
Contoh menghasilkan aliran ke TRIGGER_COUNT_STREAM
yang terlihat serupa seperti yang berikut ini: