Anda dapat memanggil operasi UpdateTimeseriesTable untuk memodifikasi konfigurasi tabel deret waktu, seperti time to live (TTL) data atau metadata deret waktu.
Prasyarat
Tabel deret waktu telah dibuat. Untuk informasi lebih lanjut, lihat Buat Tabel Deret Waktu.
Instansi TimeseriesClient telah diinisialisasi. Untuk informasi lebih lanjut, lihat Inisialisasi Instansi OTSClient.
Catatan penggunaan
Anda tidak dapat memodifikasi konfigurasi tabel deret waktu dan metadata deret waktu secara bersamaan. Untuk memodifikasi konfigurasi tabel deret waktu, tentukan parameter timeseriesTableOptions. Untuk memodifikasi konfigurasi metadata deret waktu, tentukan parameter timeseriesMetaOptions.
Parameter
Untuk informasi lebih lanjut, lihat bagian "Parameter" dari topik Buat Tabel Deret Waktu.
Contoh
Kode sampel berikut memberikan contoh tentang cara mengubah TTL data dalam tabel deret waktu menjadi tiga tahun.
private static void updateTimeseriesTable(TimeseriesClient client) {
// Tentukan nama tabel deret waktu.
String tableName = "<TIMESERIES_TABLE>";
UpdateTimeseriesTableRequest updateTimeseriesTableRequest = new UpdateTimeseriesTableRequest(tableName);
// Ubah TTL menjadi tiga tahun.
updateTimeseriesTableRequest.setTimeseriesTableOptions(new TimeseriesTableOptions(86400 * 365 * 3));
client.updateTimeseriesTable(updateTimeseriesTableRequest);
DescribeTimeseriesTableResponse describeTimeseriesTableResponse = client.describeTimeseriesTable(new DescribeTimeseriesTableRequest(tableName));
TimeseriesTableMeta tableMeta = describeTimeseriesTableResponse.getTimeseriesTableMeta();
// Lihat TTL yang dimodifikasi.
System.out.println(tableMeta.getTimeseriesTableOptions().getTimeToLive());
}