Model TimeSeries dirancang berdasarkan karakteristik data deret waktu. Model ini ideal untuk skenario seperti pemantauan perangkat IoT dan dapat digunakan untuk menyimpan data yang dikumpulkan oleh perangkat serta data pemantauan mesin. Model TimeSeries mendukung aplikasi dalam menulis dan membaca data dengan konkurensi tinggi, serta menyediakan penyimpanan data dalam skala petabyte dengan biaya rendah. Topik ini menjelaskan cara menggunakan CLI Tablestore untuk memulai dengan model TimeSeries.
Prasyarat
Sebuah instance telah dibuat. Untuk informasi lebih lanjut, lihat Buat sebuah instance.
Catatan penggunaan
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.
Prosedur
Langkah 1: Konfigurasikan informasi instance yang ingin Anda akses
Jalankan perintah config untuk mengonfigurasi informasi akses.
Sebelum menjalankan perintah, ganti titik akhir, nama instance, ID AccessKey, dan Rahasia AccessKey dalam perintah dengan nilai-nilai sebenarnya.
config --endpoint https://myinstance.cn-hangzhou.ots.aliyuncs.com --instance myinstance --id NTSVL******************** --key 7NR2****************************************Langkah 2: Buat dan gunakan tabel deret waktu
Setelah membuat tabel deret waktu, Anda dapat memilih tabel tersebut untuk melakukan operasi tabel atau operasi data berikutnya.
Jalankan perintah berikut untuk membuat tabel deret waktu bernama mytable:
create -m timeseries -t mytable --ttl -1Jalankan perintah berikut untuk menggunakan tabel deret waktu bernama mytable:
use --ts -t mytable
Langkah 3: Lakukan operasi data
Anda dapat menulis dan menanyakan data deret waktu serta mengelola metadata deret waktu sesuai dengan kebutuhan bisnis Anda.
Tulis data deret waktu
Sisipkan satu baris data deret waktu.
Perintah sampel berikut menunjukkan cara menyisipkan satu baris data deret waktu ke tabel deret waktu:
putts --k '["cpu","localhost",["region=hangzhou","os=ubuntu"]]' --field '[{"c":"fieldname","v":"fieldvalue"},{"c":"bool_field","v":true},{"c":"double_field","v":1.1},{"c":"int_value","v":10,"isint":true}]' --time 1737451312000000Impor data deret waktu.
Perintah sampel berikut menunjukkan cara mengimpor data deret waktu dari file import_timeseries.txt ke tabel deret waktu:
import_timeseries --input /temp/import_timeseries.txtKonfigurasi sampel dalam file import_timeseries.txt:
cpu,hostname=host_0,region=cn-hangzhou usage_user=58i,usage_system=2i,usage_idle=24i 1609459200000000000 cpu,hostname=host_1,region=cn-hangzhou usage_user=58i,usage_system=2i,usage_idle=24i 1609459200000000000
Tanyakan data deret waktu
Perintah sampel berikut menunjukkan cara menanyakan data deret waktu yang dihasilkan sebelum 1667638230000000 dalam deret waktu yang memiliki nama metrik cpu, sumber data host_0, dan tag hostname=host_0 dan region=cn-hangzhou:
Anda dapat menjalankan pernyataan SQL untuk menanyakan data deret waktu dalam tabel. Untuk informasi lebih lanjut, lihat SQL query.
getts --k '["cpu","host_0",["hostname=host_0","region=cn-hangzhou"]]' --time_start 0 --time_end 1667638230000000 --limit 100Kelola metadata deret waktu
Ambil deret waktu.
Perintah sampel berikut menunjukkan cara mengambil deret waktu yang memiliki nama metrik cpu dan sumber data host_0:
query_ts_meta --measurement cpu --datasource host_0 --limit 10Pindai deret waktu.
Perintah sampel berikut menunjukkan cara mendapatkan hingga 10 deret waktu dalam tabel deret waktu:
query_ts_meta --limit 10Perbarui deret waktu.
Perintah sampel berikut menunjukkan cara memperbarui properti deret waktu menjadi hostname=host_1 dan region=cn-hangzhou:
update_ts_meta --k '["cpu","host_1",["hostname=host_1","region=cn-hangzhou"]]' --attrs '["hostname=host_1","region=cn-hangzhou"]'