カラムのtime-to-liveの特定

TTL関数を使用してデータを挿入したり取得したりして、カラムへの書き込みの日付と時刻を特定する方法。

time-to-live(TTL)関数を使用してデータをテーブルに特定の期間挿入することができます。また、TTL関数を使用して、あるレコードの現在のtime-to-liveを特定することもできます。

手順

  • データをcycling.calendarテーブルに挿入し、USING TTL句を使用して有効期限を86400秒に設定します。
    INSERT INTO cycling.calendar (race_id, race_name, race_start_date, race_end_date) VALUES (200, 'placeholder','2015-05-27', '2015-05-27') USING TTL 86400;
  • しばらく待った後にSELECT文を発行し、データの期限がこの後どのくらい残っているかを確認します。
    SELECT TTL (race_name) from cycling.calendar WHERE race_id = 200;


  • time-to-live値は、USING TTLで更新することもできます。
    UPDATE cycling.calendar USING TTL 300 SET race_name = 'dummy' WHERE race_id = 200 AND race_start_date = '2015-05-27' AND race_end_date = '2015-05-27';