Model TimeSeries dirancang untuk data deret waktu, sehingga ideal untuk skenario seperti pemantauan perangkat Internet of Things (IoT), pengumpulan data perangkat, dan pemantauan mesin. Model ini menyediakan penulisan dan kueri dengan konkurensi tinggi serta penyimpanan berbiaya rendah untuk data dalam skala petabyte. Topik ini menjelaskan cara menggunakan model TimeSeries di Konsol Tablestore.
Untuk menggunakan model TimeSeries dengan tool command-line, lihat Gunakan model TimeSeries dengan tool command-line.
Catatan
Model TimeSeries didukung di wilayah-wilayah berikut: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Tiongkok (Chengdu), Tiongkok (Hong Kong), Jepang (Tokyo), Malaysia (Kuala Lumpur), Jerman (Frankfurt), Indonesia (Jakarta), Inggris (London), AS (Silicon Valley), AS (Virginia), SAU (Riyadh - Partner Region), dan Singapura.
Fitur-fitur seperti indeks Lastpoint, penyimpanan analitik deret waktu, pengenal deret waktu kustom, dan bidang data sebagai primary key hanya tersedia di wilayah Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), dan Tiongkok (Zhangjiakou). Untuk menggunakan fitur-fitur tersebut, buat instans Anda di salah satu wilayah ini.
Prasyarat
Anda telah mengaktifkan layanan Tablestore. Untuk informasi lebih lanjut, lihat Aktifkan Tablestore.
Instans model TimeSeries telah dibuat.
Masuk ke Konsol Tablestore.
Pada bilah navigasi atas, pilih kelompok sumber daya dan wilayah.
Pada halaman Overview, klik Create Instance for TimeSeries Model.
Pada kotak dialog Create Instance for TimeSeries Model, pilih spesifikasi instans, masukkan nama instans, dan tambahkan deskripsi instans.
Klik OK.
Prosedur
Langkah 1: Buat tabel deret waktu
Buat tabel deret waktu untuk menyimpan data deret waktu.
Untuk informasi tentang skenario sampel dan skema tabel, lihat Skenario sampel.
Buka halaman Instance Management.
Masuk ke Konsol Tablestore.
Pada bilah navigasi atas, pilih kelompok sumber daya dan wilayah.
Pada halaman Overview, klik nama instans atau klik Manage Instance pada kolom Actions instans.
Pada tab Instance Details, klik tab Time Series Tables.
Pada tab Time Series Tables, klik Create Time Series Table.
CatatanAnda juga dapat mengklik Generate Demo with One Click untuk membuat tabel sampel beserta data sampel guna mencoba fitur-fitur secara cepat. Sistem mungkin memerlukan beberapa detik untuk menginisialisasi tabel sampel sebelum deret waktu baru muncul.
Pada kotak dialog Create Time Series Table, atur Time Series Table Name menjadi car_example dan pertahankan pengaturan default untuk parameter lainnya.
Klik Create.
Setelah tabel deret waktu dibuat, Anda dapat melihat tabel tersebut pada tab Time Series Tables. Jika tabel baru tidak muncul dalam daftar, klik ikon
untuk merefresh daftar tabel deret waktu.
Langkah 2: Tulis data
Tulis data ke tabel deret waktu. Data deret waktu terdiri dari metadata dan titik data. Jika Anda tidak membuat metadata terlebih dahulu, sistem akan secara otomatis mengekstraknya dari data yang Anda tulis.
Pada tab Time Series Tables, klik nama tabel deret waktu lalu klik tab Query Data. Atau, klik Manage Data pada kolom Actions tabel deret waktu.
(Opsional) Buat deret waktu.
Pada tab Query Data, klik Add Time Series.
Pada kotak dialog Add Time Series, tambahkan metadata untuk deret waktu, seperti nama metrik dan sumber data.
Dalam contoh ini, atur Metric Name menjadi
car_tsdata, pilih Data Source, lalu pada bagian Tag, tambahkan kondisi filter dengan kuncicar_model, operator=, dan nilaimodel_A. Kemudian, klik Add.Klik Add.
Masukkan data.
Pada kolom Actions deret waktu yang ingin dikelola, klik Query Data.
Klik Insert Data.
Sistem secara otomatis memperoleh metadata dari deret waktu yang dipilih.
Pada kotak dialog Insert Data, atur waktu dan kolom atribut.
Atur nama metrik menjadi
car_tsdata. Tambahkan tag dengan kuncicar_modeldan nilaimodel_A. Atur waktu menjadi5 Februari 2025, 00:00:00. Kolom atribut yang diperlukan meliputi:vin_id(string),model(string, nilaimodel_A),speed(double, nilai75,90),gps(string, nilai30,23,52,78),current_mileage(double, nilai10),remaining_oil(double, nilai20),available_mileage(double, nilai198), dantire_pressure(double, nilai2,4). Setelah mengonfigurasi parameter, klik OK.Klik OK.
Langkah 3: Kueri data deret waktu
Kueri data dari deret waktu dalam rentang waktu tertentu.
Untuk mengkueri data dalam tabel menggunakan SQL, lihat Kueri data deret waktu menggunakan SQL.
Jika Anda tidak yakin tentang informasi deret waktu yang akan dikueri, Anda dapat mengambil deret waktu dengan menentukan beberapa kondisi. Untuk informasi lebih lanjut, lihat Ambil deret waktu.
Pada tab Query Data tabel deret waktu, temukan deret waktu yang ingin dikueri lalu klik Query Data pada kolom Actions.
Atur kondisi kueri.
Secara default, hasil kueri diurutkan berdasarkan waktu secara ascending. Untuk mengkueri data secara descending, atur Reverse Chronological Order menjadi Yes.
Pilih metode kueri dan tentukan rentang waktu.
Klik Query.
Data yang memenuhi kondisi kueri ditampilkan pada tab Query Data. Hasil kueri dapat ditampilkan dalam bentuk daftar atau grafik.
Gunakan indeks Lastpoint
Indeks Lastpoint memungkinkan Anda mengambil titik data terbaru dari setiap deret waktu dalam tabel deret waktu secara cepat.
Buka halaman Instance Management.
Masuk ke Konsol Tablestore.
Pada bilah navigasi atas, pilih kelompok sumber daya dan wilayah.
Pada halaman Overview, klik nama instans atau klik Manage Instance pada kolom Actions instans.
Buka halaman manajemen tabel deret waktu.
Pada tab Instance Details, klik tab Time Series Tables.
Pada tab Time Series Tables, klik nama tabel deret waktu.
Buat indeks Lastpoint.
Pada tab Basic Information halaman manajemen tabel deret waktu, klik Create Lastpoint Index.
Pada kotak dialog Create Lastpoint Index, atur nama indeks Lastpoint dan mode sinkronisasi.
Sebagai contoh, atur Lastpoint Index Name menjadi
lastpoint_car_example, atur Synchronization Mode menjadi Full Synchronization, lalu klik Create.Klik Create.
Kueri data menggunakan indeks Lastpoint.
Pada kolom Actions indeks Lastpoint, klik Query.
Pada kotak dialog Search, atur Mode menjadi Range Search dan pertahankan pengaturan default untuk parameter lainnya.
Secara default, nilai primary key awal untuk _#h, _m_name, _data_source, dan _tags diatur ke minimum, sedangkan nilai primary key akhir diatur ke maksimum.
Klik Query.
Data yang memenuhi kondisi kueri ditampilkan pada bagian Lastpoint Index di tab Basic Information.
Ambil deret waktu
Jika Anda tidak yakin dengan nama metrik atau sumber data yang tepat untuk suatu deret waktu, Anda dapat mencarinya dengan menentukan beberapa kondisi.
Pada tab Query Data tabel deret waktu, klik Query Time Series di pojok kanan atas.
Pada kotak dialog Query Data, masukkan nama metrik atau sumber data deret waktu, lalu klik Add untuk menentukan kondisi pencocokan untuk tag, atribut, atau waktu pembaruan.
Kondisi dalam contoh ini digunakan untuk mengkueri semua deret waktu yang mengandung tag
car_model=model_A.Klik OK.
Data yang memenuhi kondisi kueri ditampilkan pada tab Query Data.
Skenario sampel
Dalam skenario Internet of Vehicles (IoV), kendaraan menggunakan sensor untuk melaporkan data deret waktu ke cloud. Penyimpanan, kueri, dan analisis data ini memungkinkan fitur bisnis seperti laporan status kendaraan, pelacakan lokasi kendaraan, manajemen trafik, dan proyeksi lintasan. Topik ini menggunakan tabel deret waktu dalam skenario IoV sebagai contoh untuk menjelaskan cara membuat tabel deret waktu dan melakukan operasi baca-tulis. Tabel deret waktu ini menyimpan data lintasan kendaraan.
Parameter | Tipe | Deskripsi |
_m_name | String | Nama metrik, yang menunjukkan besaran fisik atau metrik pemantauan yang diukur oleh data deret waktu. |
_data_source | String | Pengenal sumber data yang menghasilkan deret waktu. Bidang ini dapat dikosongkan. |
_tags | String | Tag untuk deret waktu, didefinisikan sebagai satu atau beberapa pasangan kunci-nilai bertipe string. |
_time | Integer | Waktu saat data dilaporkan. |
vin_id | String | Nomor identifikasi kendaraan unik (VIN). |
model | String | Model kendaraan. |
speed | Double | Kecepatan saat ini. |
gps | String | Koordinat GPS kendaraan dalam format |
current_mileage | Double | Kilometer tempuh saat ini. |
remaining_oil | Double | Bahan bakar yang tersisa. |
available_mileage | Double | Jarak tempuh yang masih tersedia. |
tire_pressure | Double | Data tekanan ban. |
Dokumen terkait
Untuk informasi lebih lanjut tentang indeks Lastpoint, lihat Indeks Lastpoint.