Setelah membuat tabel deret waktu, panggil operasi PutTimeseriesData untuk menulis satu atau beberapa baris data deret waktu ke dalam tabel tersebut.
Catatan penggunaan
Model TimeSeries memerlukan Tablestore SDK untuk Python versi 6.1.0 atau yang lebih baru.
Untuk informasi selengkapnya, lihat Riwayat versi Python SDK.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Klien Tablestore yang telah diinisialisasi. Untuk informasi selengkapnya, lihat Inisialisasi klien Tablestore.
Parameter
|
Parameter |
Deskripsi |
|
timeseriesTableName (wajib) |
Nama tabel deret waktu. |
|
timeseriesRows (wajib) |
Daftar baris deret waktu yang akan ditulis. Setiap baris terdiri dari pengenal deret waktu dan data terkait.
|
Contoh
Contoh berikut menulis dua baris data deret waktu ke dalam tabel deret waktu:
# Definisikan tag untuk mengidentifikasi deret waktu
tags = {"tag1": "t1", "tag2": "t2"}
# Buat pengenal deret waktu
key1 = TimeseriesKey("measure1", "datasource1", tags)
key2 = TimeseriesKey("measure2", "datasource2", tags)
# Definisikan titik data untuk setiap deret waktu
field1 = {"long_field": 1, "string_field": "string", "bool_field": True, "double_field": 0.3}
field2 = {"binary_field2": bytearray(b'a')}
try:
# Bangun baris deret waktu dengan timestamp dalam mikrodetik
row1 = TimeseriesRow(key1, field1, int(time.time() * 1000000))
row2 = TimeseriesRow(key2, field2, int(time.time() * 1000000))
rows = [row1, row2]
# Tulis baris-baris tersebut ke tabel deret waktu
ots_client.put_timeseries_data("", rows)
print("put timeseries data succeeded.")
except Exception as e:
print("put timeseries data failed. %s" % e)