【问题标题】:Handling date information in cql table处理cql表中的日期信息
【发布时间】:2015-01-03 00:18:45
【问题描述】:

我正在尝试在 cassandra 中维护我的应用程序的用户日志信息。我有以下模型

Create table LoggingInfo(date varchar, timeoflogging timeuuid, username varchar, primary key(date, timeoflogging))

在模型中,我将 date 作为分区键,将 timeuuid 作为集群键,因为我可以查询在给定时间间隔之间登录一天的用户列表。 在上面的模型中,我将日期字段作为我觉得不合适的 varchar 字段。我正在使用 TimeUUID,因为它也给了我时间细节。 那么,我如何在 cql/cassandra 中为我的日期字段只处理没有时间信息的日期来解决我的用例呢?

【问题讨论】:

    标签: date cassandra cql


    【解决方案1】:

    我认为 varchar 适用于日期字段。对于仅处理没有时间信息的日期,时间序列数据建模入门中的 "Time Series Pattern 2" 数据模型将文本类型(它只是 varchar 的别名)用于其日期字段复合分区键组件。虽然与您的示例不完全一样,但来自 DataStax Academy 的示例很相似,可能会给您一些想法或对您的数据模型充满信心。

    【讨论】:

    • 我们能否获得此链接的更新链接或答案中的解释?此处使用的链接已不存在。
    猜你喜欢
    • 1970-01-01
    • 2013-03-05
    • 2011-09-24
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 2010-09-17
    相关资源
    最近更新 更多