plugin sequence_detect
Mendeteksi kejadian urutan berdasarkan predikat yang diberikan. Plugin tersebut dipanggil dengan operator evaluate
.
Sintaks
T| evaluate
sequence_detect
(
TimelineColumn,
MaxSequenceStepWindow,
MaxSequenceSpan,
Expr1,
Expr2,
..., Dim1,
Dim2,
...)
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Jenis | Diperlukan | Deskripsi |
---|---|---|---|
T | string |
✔️ | Ekspresi tabular input. |
TimelineColumn | string |
✔️ | Referensi kolom yang mewakili garis waktu, harus ada dalam ekspresi sumber. |
MaxSequenceStepWindow | timespan |
✔️ | Nilai rentang waktu maksimum yang diizinkan antara 2 langkah berurutan dalam urutan. |
MaxSequenceSpan | timespan |
✔️ | Rentang waktu maksimum untuk urutan untuk menyelesaikan semua langkah. |
Expr1, Expr2, ... | string |
✔️ | Ekspresi predikat boolean menentukan langkah-langkah urutan. |
Dim1, Dim2, ... | string |
✔️ | Ekspresi dimensi yang digunakan untuk menghubungkan urutan. |
Mengembalikan
Mengembalikan tabel tunggal di mana setiap baris dalam tabel mewakili satu kejadian urutan:
- Dim1, Dim2, ...: kolom dimensi yang digunakan untuk menghubungkan urutan.
- Expr1TimelineColumn, Expr2TimelineColumn, ...: Kolom dengan nilai waktu, mewakili garis waktu setiap langkah urutan.
- Duration: jendela waktu urutan keseluruhan
Contoh
Kueri berikut melihat tabel T untuk mencari data yang relevan dari periode waktu yang ditentukan.
T | evaluate sequence_detect(datetime_column, 10m, 1h, e1 = (Col1 == 'Val'), e2 = (Col2 == 'Val2'), Dim1, Dim2)
Menjelajahi Peristiwa Badai
Kueri berikut melihat tabel StormEvents (statistik cuaca untuk tahun 2007) dan menunjukkan kasus di mana urutan 'Panas Berlebihan' diikuti oleh 'Kebakaran Hutan' dalam 5 hari.
StormEvents
| evaluate sequence_detect(
StartTime,
5d, // step max-time
5d, // sequence max-time
heat=(EventType == "Excessive Heat"),
wildfire=(EventType == 'Wildfire'),
State
)
Output
Provinsi | heat_StartTime | wildfire_StartTime | Durasi |
---|---|---|---|
CALIFORNIA | 2007-05-08 00:00:00.0000000 | 2007-05-08 16:02:00.0000000 | 16:02:00 |
CALIFORNIA | 2007-05-08 00:00:00.0000000 | 2007-05-10 11:30:00.0000000 | 2.11:30:00 |
CALIFORNIA | 2007-07-04 09:00:00.0000000 | 2007-07-05 23:01:00.0000000 | 1.14:01:00 |
SOUTH DAKOTA | 2007-07-23 12:00:00.0000000 | 2007-07-27 09:00:00.0000000 | 3.21:00:00 |
TEXAS | 2007-08-10 08:00:00.0000000 | 2007-08-11 13:56:00.0000000 | 1.05:56:00 |
CALIFORNIA | 2007-08-31 08:00:00.0000000 | 2007-09-01 11:28:00.0000000 | 1.03:28:00 |
CALIFORNIA | 2007-08-31 08:00:00.0000000 | 2007-09-02 13:30:00.0000000 | 2.05:30:00 |
CALIFORNIA | 2007-09-02 12:00:00.0000000 | 2007-09-02 13:30:00.0000000 | 01:30:00 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk