Keen.io 时间范围内的事件(无日期)
Event within timeframe (without date) in Keen.io
有没有办法查询任何日期中午 12 点到上午 9 点之间发生的所有事件?
使用 keen.timestamp 完成此操作的唯一方法是 运行 查询每一天的时间范围为 12:00 AM 到 9:00 AM(或过滤同一天的相同时间跨度)。按 keen.timestamp 过滤需要日期和时间,这会阻止您单独使用时间。
也就是说,您可以调整您的数据模型以包含另一个名为 hour_of_day
的 属性,然后在它介于 0 和 9 之间(假设是 24 小时制)对其进行过滤。这样您就可以在查询中指定您喜欢的任何时间范围。
示例事件:
{
"action":"signed_up".
"ip_address":"11.22.33.44",
"hour_of_day":6
}
不过我不推荐无限查询(没有时间范围的查询),因为您的性能会受到影响。所有数据都在 keen.timestamp 上建立索引,这使得指定时间范围的查询比不指定时间范围的查询快得多。
有没有办法查询任何日期中午 12 点到上午 9 点之间发生的所有事件?
使用 keen.timestamp 完成此操作的唯一方法是 运行 查询每一天的时间范围为 12:00 AM 到 9:00 AM(或过滤同一天的相同时间跨度)。按 keen.timestamp 过滤需要日期和时间,这会阻止您单独使用时间。
也就是说,您可以调整您的数据模型以包含另一个名为 hour_of_day
的 属性,然后在它介于 0 和 9 之间(假设是 24 小时制)对其进行过滤。这样您就可以在查询中指定您喜欢的任何时间范围。
示例事件:
{
"action":"signed_up".
"ip_address":"11.22.33.44",
"hour_of_day":6
}
不过我不推荐无限查询(没有时间范围的查询),因为您的性能会受到影响。所有数据都在 keen.timestamp 上建立索引,这使得指定时间范围的查询比不指定时间范围的查询快得多。