2

列ファミリーが 1 つしかないテーブルがあります。この列の TTL は 24 時間ですが、期限までにデータを削除する必要があります。

この目標を達成するために、挿入日を偽造しました。例: 挿入の 1 時間後に行を削除する必要がある場合、挿入日を 23 時間前に設定します。このメカニズムは正常に機能し、Bigtable は 1 時間後にデータを削除しましたが、これにより Bigtable の内部ワークフローでエラーが発生するかどうかはわかりません。

このまま使い続けられますか、それとも他に方法はありますか?

4

2 に答える 2

5

タイムスタンプは任意のものに設定できます。ユースケースが Cloud Bigtable の問題を引き起こすことはありません。

于 2016-09-22T18:45:06.177 に答える
2

Les が言ったように、タイムスタンプを 23 時間前に使用してもまったく問題なく、内部的な問題は発生しません。参考までに、TTL は機能しますが、正確なスケジュールではありません。圧縮などの他のメンテナンスと一緒に発生します。

于 2016-09-23T01:38:06.903 に答える