カサンドラに最後のプッシュ・デートを保存して、それがちょうど1つの列と1つの行であるので、最高の方法が何であるか疑問に思います。お知らせ下さい。カサンドラにタイムスタンプや日付を保存するには
0
A
答えて
0
あなたが本当に求めていることは少し不明です...しかし、私はそれを撃つでしょう。
私はあなたの質問にすでに答えていると思います。カッサンドラの運営方法には実質的な影響を与えない1列と1列しかありません。私の経験では、この種の情報を保存するための最良の具体的な方法はありません.Cassandraは、データをすばやく保存できるように作られており、整合性と複製を扱う内部的な方法を備えています。
1
パーティションキーとしてbucket
を持つテーブルを作成できます。 このように、定数バケットIDが0の場合、その値をちょうどINSERT
操作で更新できます。これはカサンドラでは「アップサート」と呼ばれています。
SELECT * FROM last_push_date WHERE bucket = 0;
bucket | last_push_date
--------+----------------
0 | 2017-11-13
あなたの場合:最後の挿入の結果を返しますlast_push_date
を選択
INSERT INTO last_push_date (bucket, last_push_date) VALUES (0, '2017-11-11');
INSERT INTO last_push_date (bucket, last_push_date) VALUES (0, '2017-11-13');
:挿入し、あなただけのバケット0を使用してコマンドを挿入し使用することができます同じlast_push_date
値を更新する
CREATE TABLE last_push_date (
bucket INT,
last_push_date DATE,
PRIMARY KEY (bucket)
);
別のlast_push_date
に別のバケットIDを使用させたい
関連する問題
- 1. Java日付に基づいてPostgresにタイムスタンプを保存する
- 2. 保存時に日付/タイムスタンプがnow()にリセットされますか?
- 3. TemporalType = Hibernateに日付を保存する場合はタイムスタンプが必要ですか?
- 4. 日付とタイムスタンプを含む出力ファイルをロボットフレームワークに保存する方法は?
- 5. memsqlにタイムスタンプを保存するには?
- 6. 保存されているタイムスタンプと現在の日付の差
- 7. MongoDBに日付を保存する
- 8. MySQLに日付を保存する
- 9. Firebaseデータベースに日付を保存する
- 10. 日付を保存する
- 11. 保存日付
- 12. タイムスタンプを日付に変換する
- 13. 日付をタイムスタンプに変換する
- 14. 現在の日付でデータベースに日付を保存する方法は?
- 15. ルビーに複数の日付を保存するには
- 16. Swiftで日付フィールドをFirebaseに保存するには?
- 17. Sencha Touch 2モデルに日付を保存するには
- 18. タイムスタンプ値を保存するためにgeomesa accumuloで日付またはロングタイプを使用する
- 19. 日付オブジェクトをコアデータに保存
- 20. 日付/タイムスタンプ
- 21. Sqoop - 日付 - タイムスタンプ
- 22. user_saveで日付を保存
- 23. CouchDBに日付時刻(タイムスタンプ)を保存する最も良い方法は何ですか?
- 24. JavaScript - タイムスタンプを日付に変換し、タイムスタンプに戻す
- 25. 日付型のアンドロイドでsqliteのレコードを保存するには?
- 26. R:data.table。 fwriteで日付を正しく保存するには?
- 27. 時間のない日付時間を保存するには?
- 28. Java 8、Hibernate、PostgreSQL - タイムゾーンで日付を保存するには?
- 29. リストビューのアイテムに日付を保存する方法は?
- 30. sqliteテーブルの日付を保存するには?