Analytical store menyediakan penyimpanan jangka panjang berbiaya rendah dan analisis cepat untuk data deret waktu.
Fitur
Analytical store adalah mesin penyimpanan berbiaya rendah yang dirancang dan dioptimalkan oleh Tablestore untuk skenario deret waktu, dengan kompresi data efisien serta kemampuan kueri dan analisis yang andal untuk analisis data skala besar.
Analytical store secara otomatis menyinkronkan data dari tabel deret waktu. Ketika laju penulisan data stabil, latensi sinkronisasi biasanya dalam rentang 10 menit. Di bawah beban kerja tinggi, latensi sinkronisasi mungkin sedikit meningkat karena sistem memprioritaskan stabilitas penyimpanan. Analytical store beroperasi secara independen dari tabel deret waktu. Anda dapat mengatur masa hidup data (TTL) terpisah untuk data analytical store, dan kueri pada analytical store tidak memengaruhi performa baca-tulis tabel deret waktu.
Tabel berikut mencantumkan fitur-fitur yang didukung.
Fitur | Deskripsi |
Create an analytical store | Buat analytical store saat membuat tabel deret waktu, atau tambahkan ke tabel yang sudah ada. Opsi konfigurasi mencakup TTL dan mode sinkronisasi (full atau incremental). |
Query and analyze data by executing SQL statements | Jalankan pernyataan SQL dengan berbagai kondisi dan operasi agregasi untuk mengkueri dan menganalisis data analytical store. |
Query information of an analytical store | Lihat konfigurasi, status sinkronisasi, dan penggunaan penyimpanan analytical store. |
Update the TTL of an analytical store | Perbarui TTL analytical store untuk memperpanjang retensi data atau menghapus data historis. |
Delete an analytical store | Hapus analytical store yang tidak digunakan untuk mengurangi biaya penyimpanan. |
Manfaat utama
Penyimpanan data berbiaya rendah
Penyimpanan hierarkis hot dan cold: Tablestore menggunakan penyimpanan wide-column dengan format hybrid row-column untuk data hot dan penyimpanan kolom untuk seluruh data historis.
Rasio kompresi tinggi: Penyimpanan kolom memanfaatkan redundansi data dengan algoritma seperti RLE, DICTIONARY, DELTA, dan BIT-PACKING untuk memaksimalkan pemanfaatan penyimpanan dan mengurangi biaya.
Analisis real-time untuk jumlah data besar
Untuk data deret waktu hot, Tablestore menggunakan penyimpanan wide-column dengan format hybrid row-column untuk penulisan auto-increment real-time, overwrite, dan kueri dalam skala besar.
Untuk data historis, Tablestore menggunakan penyimpanan kolom yang hanya membaca kolom yang diperlukan, sehingga meningkatkan efisiensi dan kecepatan pemrosesan kueri.
Pengaturan TTL hierarkis yang fleksibel
TTL analytical store bersifat independen dari TTL tabel deret waktu.
Catatan penggunaan
Anda hanya dapat membuat satu analytical store untuk satu tabel deret waktu.
Jumlah total indeks Lastpoint dan analytical store yang dibuat untuk satu tabel deret waktu tidak boleh melebihi 10.
Persiapan
Buat instans untuk model TimeSeries.
Wilayah yang mendukung fitur analytical store meliputi Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), dan Tiongkok (Zhangjiakou).
Prosedur
Create an analytical store
Create an analytical store when creating a time series table
Saat Anda membuat tabel deret waktu, sakelar Create Analytical Store akan diaktifkan secara otomatis.
Create an analytical store for an existing time series table
Buka halaman Instance Management.
Masuk ke Konsol Tablestore.
Di bilah navigasi atas, pilih kelompok sumber daya dan wilayah.
Di halaman Overview, klik alias instans atau klik Manage Instance di kolom Actions instans tersebut.
Di tab Instance Details pada halaman Instance Management, klik tab Time Series Tables.
Di tab Time Series Tables, klik nama tabel deret waktu.
Di bagian Analytical Store pada tab Basic Information, klik Create Analytical Store.
Di kotak dialog Create Analytical Store, konfigurasikan parameter. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Name
Nama analytical store. Konvensi penamaan sama dengan konvensi untuk tabel deret waktu.
TTL
Periode validitas data di analytical store, dalam detik. Nilainya harus -1 (data tidak pernah kedaluwarsa) atau bilangan bulat positif int32 yang lebih besar dari atau sama dengan 2592000 (30 hari).
Sistem secara otomatis menghapus data ketika waktu yang berlalu sejak kolom data dilewati melebihi nilai TTL yang ditentukan.
CatatanDi analytical store, waktu pembuatan data didasarkan pada saat kolom data dilewati, bukan saat data ditulis ke tabel.
TTL analytical store bersifat independen dari TTL tabel deret waktu.
Synchronization Method
Metode sinkronisasi data. Nilai yang valid:
Full Synchronization: menyinkronkan data historis dan inkremental dari tabel deret waktu.
Incremental Synchronization: hanya menyinkronkan perubahan data inkremental di tabel deret waktu setelah analytical store dibuat.
PentingMetode sinkronisasi tidak dapat diubah setelah ditentukan. Harap berhati-hati.
Klik OK.
Query and analyze data by executing SQL statements
Buka halaman Manage Time Series Table .
Masuk ke Konsol Tablestore.
Di bilah navigasi atas, pilih kelompok sumber daya dan wilayah.
Di halaman Overview, klik nama instans atau klik Manage Instance di kolom Actions instans tersebut.
Di halaman Instance Management, klik tab Instance Details, lalu klik tab Time Series Tables.
Di tab Time Series Tables, klik nama tabel deret waktu.
Buat tabel pemetaan untuk tabel deret waktu dan aktifkan fitur analytical store.
Di halaman Manage Time Series Table , klik tab Query by Executing SQL Statement, lalu klik ikon
.Di kotak dialog Create Mapping Table, konfigurasikan parameter. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Table Type
Jenis tabel. Pilih Time Series Table.
Table Name
Nama tabel deret waktu.
Mapping Table Name
Identifier tabel pemetaan. Anda dapat menentukan nilai kustom.
CatatanSistem secara otomatis menambahkan awalan
time series table name::ke nama tabel pemetaan jika Anda memilih Time Series Table untuk Table Type.Enable Analytical Store
Aktifkan sakelar Enable Analytical Store untuk menggunakan mesin analytical store.
Klik Generate SQL Statement.
Klik Execute SQL Statement(F8).
Tabel pemetaan untuk tabel deret waktu akan ditampilkan di area kiri halaman.
Gunakan fitur kueri SQL untuk mengkueri data.
Di tab Query by Executing SQL Statement, masukkan pernyataan SELECT untuk mengkueri data yang diperlukan.
Untuk informasi tentang contoh kueri SQL dan fungsi SQL, lihat Contoh kueri SQL dan Fungsi SQL.
Klik Execute SQL Statement(F8).
Hasil muncul di bagian Execution Results dan dapat ditampilkan sebagai daftar, grafik garis, atau histogram.
Query information of an analytical store
Di halaman Instance Management, klik tab Instance Details, lalu klik tab Time Series Tables.
Di tab Time Series Tables, klik nama tabel deret waktu.
Di bagian Analytical Store pada tab Basic Information, Anda dapat melihat nama, TTL, metode sinkronisasi, status sinkronisasi, penggunaan penyimpanan, dan waktu sinkronisasi.
Update the TTL of an analytical store
Di halaman Instance Management, klik tab Instance Details, lalu klik tab Time Series Tables.
Di tab Time Series Tables, klik nama tabel deret waktu.
Di bagian Analytical Store pada tab Basic Information, klik Edit di kolom Actions analytical store.
Di kotak dialog Update Analytical Store, ubah TTL analytical store.
Klik Yes.
Delete an analytical store
Di halaman Instance Management, klik tab Instance Details, lalu klik tab Time Series Tables.
Di tab Time Series Tables, klik nama tabel deret waktu.
Di bagian Analytical Store pada tab Basic Information, klik Delete di kolom Actions analytical store.
Di kotak dialog yang muncul, konfigurasikan sakelar Delete SQL Mapping Table for Analytical Store, lalu klik OK.
Jika tidak ada tabel pemetaan untuk tabel deret waktu, pertahankan pengaturan default untuk sakelar Delete SQL Mapping Table for Analytical Store.
Jika tabel pemetaan ada, aktifkan sakelar Delete SQL Mapping Table for Analytical Store . Sistem kemudian secara otomatis menghapus tabel pemetaan bersamaan dengan analytical store.
Integrasi pengembangan
Fitur | Metode pemanggilan |
Buat analytical store | |
Kueri dan analisis data dengan mengeksekusi Pernyataan SQL | |
Perbarui TTL analytical store | |
Kueri informasi analytical store | |
Hapus analytical store |
Penagihan
Item yang dikenai biaya mencakup penggunaan penyimpanan, throughput tulis berbasis meter, dan throughput baca berbasis meter. Untuk informasi selengkapnya, lihat Item yang dikenai biaya pada model TimeSeries.