Jika penyimpanan analitik dibuat saat membuat tabel deret waktu, Anda dapat memanggil operasi DescribeTimeseriesAnalyticalStore untuk menanyakan informasi terkait penyimpanan analitik, seperti konfigurasi masa hidup (TTL), opsi sinkronisasi data, status sinkronisasi data, dan penggunaan penyimpanan.
Prasyarat
Penyimpanan analitik telah dibuat. Untuk detail lebih lanjut, lihat Buat penyimpanan analitik.
Klien telah diinisialisasi. Untuk detail lebih lanjut, lihat Inisialisasi klien Tablestore.
Parameter
Parameter | Deskripsi |
timeseriesTableName | Nama tabel deret waktu. |
analyticalStoreName | Nama penyimpanan analitik. |
Contoh
Berikut adalah contoh kode yang menunjukkan cara menanyakan informasi tentang penyimpanan analitik test_analytical_store yang dibuat untuk tabel deret waktu bernama test_timeseries_table:
func DescribeAnalyticalStore(client *tablestore.TimeseriesClient) {
//Tentukan nama tabel deret waktu dan penyimpanan analitik.
req := tablestore.NewDescribeTimeseriesAnalyticalStoreRequest("test_timeseries_table", "test_analytical_store")
resp, err := client.DescribeTimeseriesAnalyticalStore(req)
if err != nil {
log.Fatal(err)
}
//Cetak nama penyimpanan analitik.
fmt.Println("analyticalStoreName:", resp.AnalyticalStore.StoreName)
//Cetak opsi sinkronisasi penyimpanan analitik.
if resp.AnalyticalStore.SyncOption != nil {
fmt.Println("syncOption:", *resp.AnalyticalStore.SyncOption)
}
//Cetak TTL penyimpanan analitik.
if resp.AnalyticalStore.TimeToLive != nil {
fmt.Println("timeToLive:", *resp.AnalyticalStore.TimeToLive)
}
//Cetak status sinkronisasi saat ini dari penyimpanan analitik.
if resp.SyncStat != nil {
fmt.Println("syncPhase:", resp.SyncStat.SyncPhase)
fmt.Println("currentSyncTimestamp:", time.Unix(resp.SyncStat.CurrentSyncTimestamp, 0))
}
//Cetak penggunaan penyimpanan saat ini dari penyimpanan analitik.
if resp.StorageSize != nil {
fmt.Println("storageSize:", resp.StorageSize.Size)
fmt.Println("storageSizeTimestamp:", time.Unix(resp.StorageSize.Timestamp, 0))
}
}