Cassandra - 重叠数据范围

2023-12-14

我在 Cassandra 中有以下“任务”表。

  • Task_ID UUID - 分区键
  • Starts_On TIMESTAMP - 聚类列
  • Ends_On TIMESTAMP - 聚类列

我想运行 CQL 查询来获取给定日期范围内的重叠任务。例如,如果我传入两个时间戳(T1 和 T2)作为查询参数,我想获取该范围内适用的所有任务(即重叠记录)。

在 Cassandra 中执行此操作的最佳方法是什么?我不能只在 Starts_On 和 Ends_On 上使用两个范围,因为要将范围查询添加到 Ends_On,我必须对 Starts_On 进行相等检查。


在 CQL 中,您一次只能对一个集群列进行范围查询,因此您可能需要在应用程序中执行某种客户端过滤。因此,您可以在starts_on上进行范围查询,并在返回行时,检查应用程序中的ends_on并丢弃您不需要的行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Cassandra - 重叠数据范围 的相关文章

随机推荐

  • 如何在 Eclipse 3.8 中安装 Perforce 插件

    如何在 Eclipse 3 8 中安装 Perforce 插件 P4Eclipse 必然插件和集成页面仅列出 Eclipse 4 2 到 4 4 Eclipse 3 8 是 Ubuntu 14 04 存储库中提供的版本 最新版本的 P4Ec
  • 如何使用 VaultCustomQuery 查询父状态的嵌套集合中的字段

    我有一个一对多的关系 我试图在我的状态中添加对象 类的列表 IE 我的合同状态包含附件列表List
  • ca65 汇编器和 ld65 链接器

    我开始在 WIndows 上使用 ca65 汇编器和 ld65 链接器来为 Commodore C64 计算机创建二进制代码 并在 VICE 模拟器上运行 我在文件 basic2 s 上写了这个小的 hello world 源代码 obje
  • Kindle fire 上安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY

    我正在尝试运行附带的演示 android 地图项目 MapsDemo Android SDK Google API 10 在我的 Kindle Fire 上 但在安装应用程序时它会抛出此异常 2012 01 31 23 01 15 Maps
  • 从 Json 数据文件中解析值

    我需要将 JSON 文件加载到 powershell 中 然后处理 JSon 文件中的各个节点 该文件是从现有的 Json 文件加载的 JSONContent Get Content Path C JsonFile json Raw Con
  • 我直接从“Java all in one for Dummies”中取出这段代码......为什么它不起作用?

    import javax swing ImageIcon import javax swing JFrame import javax swing JLabel import javax swing JPanel SuppressWarni
  • re.search 和 re.match 有什么区别?

    两者有什么区别search and match Python 中的函数re module 我读过Python 2 文档 Python 3 文档 但我似乎从来不记得它 re match锚定在字符串的开头 这与换行符无关 所以它与使用不同 在模
  • Windows 服务器上的任务自动化软件[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 目前 我们的 Java 程序可以在 Windows 服务器上运行大量任务 出于效率和可维护性的原因 我们计划将其替换为开源任务自动化软件 以下是我们
  • 如何在AWS S3管理控制台上设置缓存控制标头

    我在 Internet Explorer 上渲染图像时遇到一些问题 我相信这可能是因为没有设置缓存控制标头 如何在 s3 Web 管理控制台上将缓存控制标头设置为单个文件 加载 S3 对象的属性面板后 展开元数据并添加 Cache Cont
  • 将字典写入文本文件?

    我有一本字典 正在尝试将其写入文件 exDict 1 1 2 2 3 3 with open file txt r as file file write exDict 然后我有错误 file write exDict TypeError m
  • 如何从文件中读取浮点数?

    当文件为字符串格式时 如何在 Python 中打开文件并读取文件中的浮点数 我还想更改每个浮点数的值并用新值重写文件 假设每行有一个浮点数 with open myfile as f floats map float f change fl
  • 如何抑制 StyleCop 警告?

    我正在使用 StyleCop 想要抑制一些不适合我的风格的警告 我更喜欢有解决方案 1 内联代码抑制2 全局设置抑制 我在网上搜索过但是仍然不确定如何进行压制 对于方法 1 他们说要添加以下行 程序集 SuppressMessage Mic
  • 表单提交后如何保留级联下拉列表选定的项目?

    当页面加载时 一切正常 但是 当我提交表单时 页面刷新后我的下拉列表会丢失以前选定的项目 如何修改我的函数以初始化下拉列表并保留先前选定的项目 在两个项目上 如果存在 这是我使用初始化下拉列表的 javascript 的视图 model M
  • 对 ArrayList 进行分页

    我正在尝试为中保存的值创建一个简单的分页例程ArrayList 基本上我想做的是渲染中的前五个元素ArrayList一开始去 然后当用户点击Next increment by another 5 and Previous decrease
  • 隐藏选择控件内的文本

    如何隐藏写在里面的文本部分option 我尝试过以下方法
  • MSEdgeDriver (Chromium) 不适用于版本 >= 79.0.313 (Canary)

    我在脚本中使用 Microsoft Edge Webdriver Chromium 和 Python3 webdriver配置如下 driveroptions Options driveroptions add argument inpri
  • 如何重置 CSS 网格中项目的宽度?

    我们有一个使用 Flexbox 完成的平铺项目的遗留部分 物品的容器是ul ul icon grid display flex flex wrap wrap list style none padding left 0 然后里面的物品是li
  • Laravel 复选框过滤器 ajax

    我需要实现一个基于ajax的空缺复选框过滤器 因此 我在页面上有一些类别 当用户标记某些复选框时 结果块仅显示所选类别中的空缺 如果没有选中复选框 页面将显示所有类别中的所有职位空缺 现在我有了当前的变体 但它不适用于复选框值数组 并且每次
  • 如何静态断言函数末尾无法到达

    我有一个相当复杂的match语句 带有嵌套ifs 等 位于函数末尾 每个分支都应该显式地从函数返回 或者调用一些 gt 函数 例如process exit 为了与其他程序员进行通信 并保护自己免受自己的伤害 我想告诉编译器断言此后的任何内容
  • Cassandra - 重叠数据范围

    我在 Cassandra 中有以下 任务 表 Task ID UUID 分区键 Starts On TIMESTAMP 聚类列 Ends On TIMESTAMP 聚类列 我想运行 CQL 查询来获取给定日期范围内的重叠任务 例如 如果我传