2016-09-22 16 views
1

私は1つの列ファミリだけのテーブルを持っていますが、この列のTTLは24時間ですが、期限前に削除する必要があるデータが必要です。Google Cloud BigtableのTTL

この目標を達成するために、私は挿入日を偽った。たとえば、挿入の1時間後に削除する行が必要な場合は、23時間前に挿入日を設定します。この仕組みがうまくいき、Bigtableは1時間後にデータを削除しましたが、Bigtableの内部ワークフローでエラーが発生するかどうかはわかりません。

これを引き続き使用することはできますか、それを行うには他の方法がありますか?

答えて

4

タイムスタンプを任意に設定できます。ユースケースでCloud Bigtableに問題が発生してはなりません。

2

Les氏によると、23時間前のタイムスタンプの使用は完全にうまくいて、内部的な問題は発生しません。 FYI、TTLは動作しますが、正確なスケジュールではありません。コンパクションのような他のメンテナンスと一緒に起こります。

関連する問題