เพิ่งเคยใช้ Cassandra ฉันเพิ่งอ่านบล็อกเกี่ยวกับ DTCS ของ Cassandra
สมมติว่าฉันมีตารางเช่นนี้
CREATE TABLE foo (
id text,
t1 timestamp,
t2 timestamp,
bar text,
PRIMARY KEY (id,t1)
);
ดูเหมือนว่าสิ่งเดียวที่ฉันต้องทำเพื่อเปิดใช้งาน DTCS ก็คือ
ALTER TABLE <table> WITH compaction = {
'class': 'DateTieredCompactionStrategy',
'timestamp_resolution':'<resolution>', 'base_time_seconds':'3600',
'max_sstable_age_days':'365'};
เป็นเรื่องจริงเหรอ? แล้ว Cassandra ขนาดยาจะรู้ได้อย่างไรว่าข้อมูลของฉันในฟิลด์ใดคือเวลาประทับที่ฉันคาดว่าจะใช้สำหรับ DTCS