全部产品
Search
文档中心

Tablestore:Mulai menggunakan model TimeSeries

更新时间:Jul 02, 2025

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.

  1. Jalankan perintah berikut untuk membuat tabel deret waktu bernama mytable:

    create -m timeseries -t mytable --ttl -1
  2. Jalankan 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 1737451312000000
  • Impor 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.txt

    Konfigurasi 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 100

Kelola 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 10
  • Pindai deret waktu.

    Perintah sampel berikut menunjukkan cara mendapatkan hingga 10 deret waktu dalam tabel deret waktu:

    query_ts_meta --limit 10
  • Perbarui 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"]'