All Products
Search
Document Center

Tablestore:Buat analytical store

Last Updated:Aug 04, 2026

Gunakan Tablestore SDK for Java untuk membuat analytical store pada tabel deret waktu yang sudah ada guna mendukung penyimpanan jangka panjang dan analisis data deret waktu yang hemat biaya.

Prasyarat

  • Instal Tablestore SDK for Java dan inisialisasi client model deret waktu. Operasi analytical store memerlukan Tablestore SDK for Java versi 5.15.0 atau lebih baru. Disarankan untuk menggunakan versi terbaru.

  • Buat instans model deret waktu di wilayah yang mendukung analytical store. Untuk informasi mengenai wilayah dan fitur yang didukung, lihat Analytical store.

Deskripsi fitur

Panggil metode createTimeseriesAnalyticalStore untuk membuat analytical store pada tabel deret waktu yang sudah ada. Analytical store secara otomatis menyinkronkan data dari tabel tersebut. TTL-nya independen dari TTL tabel deret waktu, dan kueri terhadap analytical store tidak memengaruhi operasi baca atau tulis pada tabel deret waktu.

public CreateTimeseriesAnalyticalStoreResponse createTimeseriesAnalyticalStore(CreateTimeseriesAnalyticalStoreRequest request) throws TableStoreException, ClientException

Saat membuat analytical store, Anda dapat memilih salah satu mode sinkronisasi berikut:

    • SYNC_TYPE_FULL: menyinkronkan data yang sudah ada serta data yang ditulis setelah analytical store dibuat. Ini merupakan mode default.

    • SYNC_TYPE_INCR: hanya menyinkronkan data yang ditulis setelah analytical store dibuat.

Penting
  • Mode sinkronisasi tidak dapat diubah setelah analytical store dibuat. Pilih mode yang sesuai dengan kebutuhan Anda dalam menganalisis data historis.

  • Hanya satu analytical store yang dapat dibuat untuk satu tabel deret waktu. Total jumlah indeks Lastpoint dan analytical store pada satu tabel deret waktu tidak boleh melebihi 10.

Kode contoh berikut membuat analytical store bernama example_analytical_store untuk tabel example_timeseries_table, dengan pengaturan agar data tidak kedaluwarsa dan menggunakan sinkronisasi penuh.

TimeseriesClient timeseriesClient = client.asTimeseriesClient();

TimeseriesAnalyticalStore analyticalStore =
        new TimeseriesAnalyticalStore("example_analytical_store");
analyticalStore.setTimeToLive(-1);
analyticalStore.setSyncOption(AnalyticalStoreSyncType.SYNC_TYPE_FULL);

CreateTimeseriesAnalyticalStoreRequest request =
        new CreateTimeseriesAnalyticalStoreRequest(
                "example_timeseries_table", analyticalStore);

timeseriesClient.createTimeseriesAnalyticalStore(request);

Setelah analytical store dibuat, proses sinkronisasi berjalan di latar belakang. Anda dapat memanggil describeTimeseriesAnalyticalStore untuk memeriksa status sinkronisasi. Untuk informasi selengkapnya, lihat Kueri informasi analytical store.

Parameter

CreateTimeseriesAnalyticalStoreRequest mencakup parameter berikut.

Name

Type

Description

timeseriesTableName (required)

String

Nama tabel deret waktu.

analyticalStore (required)

TimeseriesAnalyticalStore

Konfigurasi analytical store.

Konfigurasi penyimpanan analitik

analyticalStore bertipe TimeseriesAnalyticalStore dan mencakup parameter berikut.

Name

Type

Description

analyticalStoreName (required)

String

Nama analytical store.

timeToLive (optional)

int

TTL analytical store dalam detik. Nilai default: -1. Atur nilainya menjadi -1 atau bilangan bulat int32 minimal 2592000. Nilai -1 berarti data tidak kedaluwarsa. Tablestore menentukan kedaluwarsa data berdasarkan stempel waktu kolom data, bukan waktu penulisan data, dan secara otomatis menghapus data yang kedaluwarsa.

syncOption (optional)

AnalyticalStoreSyncType

Mode sinkronisasi data. Nilai default: SYNC_TYPE_FULL. Nilai yang valid: SYNC_TYPE_FULL dan SYNC_TYPE_INCR.