cassandra 中列的默认排序顺序?

2024-02-07

我正在阅读教程,其中讲师说行中列的默认顺序是UTF8-tye。但他没有进一步谈及这一点。

我不明白这是什么意思。特别是如果我的列是不同类型的,例如int, timestamp etc.

另外,我如何将列上的排序顺序指定为“UTF8 类型”以外的其他顺序。


他谈论的是列名称,而不是列值。 在旧的 cassandra 版本中,您可以使用 SuperColumns,它是行中列的集合。像这样的东西:

{ RowKey: 
   { SuperColumn1Key: {c1:v, c2:v .... } },
   { SuperColumn2Key: {c1:v, c2:v .... } },
   { SuperColumn3Key: {c1:v, c2:v .... } }
}

这与今天的宽行类似。比较器可以建立行内超级列的排序,也可以按列的名称对列进行排序(您可以在 SuperColumnFamily 中选择两个不同的比较器,一个用于超级列排序,另一个用于列排序)。例如,对超级列使用 TimeUUID 比较器,您可以检索按时间排序的它们,而 UTF8Type 是“字母”排序。

想象一下 UTF8 列比较器中的这一行:

{ id: {"author":"john", "vote": 3} }

现在让我们添加一个新列,例如文本。由于它是 utf8,“text”(“a”

{ id: {"author":"john", "text": "blablabla", "vote": 3} }

不过我认为你看到的是一个旧视频,因为这个概念在新版本中不再使用

HTH,卡洛

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

cassandra 中列的默认排序顺序? 的相关文章

  • 卡桑德拉读取超时

    我正在从 cassandra 2 0 中提取大量数据 但不幸的是遇到超时异常 我的桌子 CREATE KEYSPACE StatisticsKeyspace WITH REPLICATION class SimpleStrategy rep
  • Cassandra 中的计数器与 Int 列?

    我是卡桑德拉的新手 我不明白在表中使用计数器有什么好处 或者甚至在不同的表中 如果非计数器列不是复合主键的一部分 当我有一些像 x x 这样的语句时 为什么我们不使用 Int 类型的列 使用 int 或 counter 有什么区别 Cass
  • 新的 cassandra 节点无法使用种子进行八卦

    我正在尝试使用 cassandra 2 0 7 启动一个新节点 两个节点均位于 Digital Ocean 种子节点已启动并正在运行 我可以从我尝试启动的节点远程登录到该主机上的端口 7000 root cassandra02 apache
  • 用于在 R 中访问 Cassandra 数据库的包

    我努力了R卡桑德拉 and RJDBC但不幸的是 这些绑定似乎仅适用于旧的 Cassandra 1 x Cassandra 2 x 中是否有任何绑定R语言 这不是真的 当前版本RJDBC与 Cassandra 2 X 配合使用 下载具有 C
  • 无法将“2012/11/11”强制转换为格式化日期(长)

    我是 Cassandra cql 的新手 cqlsh 4 1 1 Cassandra 2 0 8 39 CQL 规范 3 1 1 Thrift 协议 19 39 0 使用 cql COPY 命令从 CSV 格式的文件复制到表中 并收到以下错
  • Cassandra 从 2.0.x 升级到 2.1.x 或 3.0.x

    我搜索过这个问题的以前版本 但似乎都不适合我的情况 我有一个运行 2 0 x 的现有 Cassandra 集群 我已分配了新的虚拟机 因此我不想升级现有的 Cassandra 节点 相反 我想迁移到 a 新虚拟机和 b 更新版本的 Cass
  • Cassandra 分页:如何使用 get_slice 使用 cql 库从 Python 查询 Cassandra 1.2 数据库

    我有一个 Cassandra 1 2 集群 我使用 cql 库从 Python 中使用它 现在我需要使用 get slice 实现一些看起来非常简单的分页功能 但我找不到任何有关如何使用 cql 库中的类似功能的文档 get slice k
  • 如何在 CQL 3 准备好的语句中绑定 IN 子句值?

    我有一张大致类似于 create table mytable id uuid something text primary key id 我正在尝试创建一个具有绑定子句的准备好的语句 PreparedStatement ps session
  • 确定 Cassandra 中分区的节点

    这可能是一个特殊的问题 但是是否可以确定分区键的节点 示例 我有一个分区键 id int 并且我使用默认值分区器 Murmur3Partitioner 具有 3 个节点和复制因子 1 我可以确定id 3的一个节点吗 CREATE TABLE
  • 备份 cassandra 集群的最佳实践是什么?

    我有一个 cassandra 集群 在多个数据中心有大约 20 个节点 我想备份 cassandra 数据库 我希望即使现有集群中的每个节点同时被流星击中 也可以将备份恢复到新集群 为了能够从头开始恢复 cassandra 数据库 我到底需
  • 使用 Cassandra 和 CQL3,如何在单个请求中插入整个宽行?

    我想将包含 50 000 列的单行插入到 Cassandra 1 2 8 中 在插入之前 我已准备好整行的所有数据 在内存中 0 1 2 49999 row id text text text text 列名是整数 允许切片进行分页 列值是
  • 在 Coldfusion 中使用 Apache Cassandra

    我正在尝试在使用 Coldfusion 编码的项目中使用 Apache Cassandra 由于 Coldfusion 没有适用于 Apache Cassandra 的驱动程序 反之亦然 因此我尝试使用 Cassandra 的 Java 驱
  • 了解 Cassandra 的存储开销

    我一直在阅读本节 http www datastax com documentation cassandra 2 0 cassandra architecture architecturePlanningUserData t html查阅
  • Cassandra:向表中添加新列

    您好 我刚刚在我的表 my table 中添加了一个新列 Business sys ALTER TABLE my table ALTER business sys TYPE set
  • cassandra 中列的默认排序顺序?

    我正在阅读教程 其中讲师说行中列的默认顺序是UTF8 tye 但他没有进一步谈及这一点 我不明白这是什么意思 特别是如果我的列是不同类型的 例如int timestamp etc 另外 我如何将列上的排序顺序指定为 UTF8 类型 以外的其
  • 二级索引在 Cassandra 中如何工作?

    假设我有一个列族 CREATE TABLE update audit scopeid bigint formid bigint time timestamp record link id bigint ipaddress text user
  • Cassandra CQL 通配符搜索

    我有一个像这样的表结构 创建表文件 id 文本主键 fname 文本 mimetype 文本 isdir 布尔值 位置文本 在文件 位置 上创建索引 file location 表中内容如下 插入文件 id fname mimetype i
  • 无法在 dse 4.5 中运行 Spark Master 并且 Slaves 文件丢失

    我在 DSE 4 5 中有 5 个节点集群正在运行并启动 5 个节点中 有 1 个节点已启用 hadoop enabled 和 Spark enabled 但 Spark Master 未运行 ERROR Thread 709 2014 0
  • 如何使 cassandra 中的值独一无二

    我想在 cassandra 中进行唯一约束 因为我希望我的专栏中的所有值在我的专栏系列中都是唯一的 前任 名字 拉胡尔 电话123 地址 abc 现在我希望我这一行没有等于 rahul 123 和 abc 的值在 datastax 上搜索时
  • 重命名 cassandra 1.2 中的键空间和列族

    如何在 cassandra 1 2 中重命名键空间和列族 我知道不再支持 cassandra cli 重命名 api 如何在 Cassandra 中重命名键空间 https stackoverflow com questions 76491

随机推荐

  • PSexec版权输出

    有谁知道 如何禁用运行 PSExec 时出现的 版权标头 每次我运行 psexec 命令时 我都会看到以下消息 PsExec v2 11 Execute processes remotely Copyright C 2001 2014 Ma
  • 语法错误,第 12 行出现意外的“函数”

    我有一个 url 其中包含各种 POST DATA 最后还有一个图像文件 我的示例链接是 http website link com page gf signature signature 565dbca63791e5 87676354 p
  • 在地图视图的可见矩形内显示 MKMapViewAnnotations

    我在路径样式视差表视图标题内显示 MKMapView 为了创建效果 mapView 边界大于用户可见的区域 我需要设置地图视图区域 以便所有地图注释都包含在 MKMapView 的可见矩形内 最好的方法是什么 为了清楚起见编辑 这是一个用例
  • 非托管 C++ 中的 XLL Excel 插件

    我在非托管 C 中进行了一些数学模拟 现在我需要将它们与 Excel 集成 以便可以从 Excel 调用函数并取回值 我不想使用任何 VBA 所以我想我必须实现 XLL 插件 我想使用尽可能少的第三方附加框架 有人能给我指点一个好的教程吗
  • Android 2.1 View的getDrawingCache()方法总是返回null

    我正在使用 Android 2 1 并遇到以下问题 使用 View getDrawingCache 方法始终返回 null getDrawingCache 应该返回一个 Bitmap 它是 View 内容的表示 示例代码 public vo
  • AngularJS:ng-if 不与 ng-click 结合使用?

    给出使用 AngularJS 1 2 rc3 的测试用例 http plnkr co edit MX6otx http plnkr co edit MX6otx 下面重复 1 li ng if toggle1 toggle1 p p li
  • 增加 Java 堆大小

    我正在尝试增加 jvm 的堆大小值 但它不起作用 有人能帮我解决这个极客问题吗 我的配置如下 Windows 7 x64 4 GB i3 CPU When I try something like Xmx2000M I have nothi
  • 在 angular-in-memory-web-api 中执行 PUT 或 POST 的正确方法

    看到this https stackoverflow com questions 42630421 angular2 using post with angular in memory web api但问题没有得到解答 所以又问这个问题 我
  • Javascript:图像对象的 onerror 事件有哪些参数?如何获取与图像相关的错误的更多详细信息?

    我正在用 JavaScript 编写一个应用程序 它应该创建一个新图像 有时会失败 我能够通过附加一个来检测它的时间image onerror事件监听器 问题是 我如何得知发生了什么错误 图像的错误对象带来了哪些参数 到目前为止我才发现 i
  • (C#) 如何按值类型而不是引用类型复制类?

    采取以下代码 using System Collections using System Collections Generic using UnityEngine public class MyClass public int myNum
  • Python:以恒定长度移动列表中的元素

    我正在寻找一种优雅的方法来编写一个简单的函数 该函数会将列表的元素移动给定数量的位置 同时保持列表的长度相同并用默认值填充空位置 这将是该函数的文档字符串 def shift list l shift empty 0 Shifts the
  • 循环多维数组并每行仅打印两个特定列值

    如何打印每行的文件路径和文件名值 Array 0 gt Array fid gt 14 list gt 1 data gt Array alt gt title gt uid gt 1 filename gt trucks 10785 jp
  • 如何在 DRF ViewSet 中完全不允许 PUT 方法但允许 PATCH?

    PUT and PATCH都是同一个 mixin 的一部分 更新模型混合 http www django rest framework org api guide generic views updatemodelmixin 所以如果我像这
  • 在 Bash 中获取日期(当前时间前一天)

    如何在 Bash 中打印当前时间前一天的日期 如果你有 GNU 日期并且我理解正确的话 date Y m d d yesterday 2009 11 09 or date Y m d d 1 day ago 2009 11 09
  • 如何在接口上实现静态方法?

    我有一个从 C 调用的第 3 方 C DLL 这些方法是静态的 我想将其抽象出来进行一些单元测试 因此我创建了一个包含静态方法的接口 但现在我的程序出现错误 修饰符 static 对此项目无效 MyMethod cannot be acce
  • 遍历networkx中图的级别顺序

    我正在尝试转换DiGraph成n叉树并按层序或BFS显示节点 我的树与此类似 但更大 为简单起见 使用以下示例 G networkx DiGraph G add edges from n n1 n n2 n n3 G add edges f
  • 行未在 ios 上使用 xamarin 表单调整大小

    我在 xamarin 表单中使用列表视图 它将在行点击时展开行 并在展开行时折叠行 该逻辑在 android 中工作正常 但我在 IOS 上遇到问题 有没有办法调整高度大小IOS 提前致谢 相反 请使用堆栈布局并点击即可切换堆栈布局的可见性
  • 目录价格规则 以编程方式“应用规则”

    我以编程方式创建了一个目录价格规则 它工作正常 所以我的问题是 我需要使用管理员登录并需要单击按钮 应用规则 否则 折扣不适用于 magento 商店 所以我需要以编程方式 应用规则 但我不知道该怎么做 任何帮助或建议将不胜感激 You c
  • 将 UIViewController 推到 UITabBar 之上

    我有一个UIViewController called ListVC ListVC has a UITabBar用户可以使用它来切换选项卡 它也有UINavigationController In ListVC我有一个按钮 我想推送一个名为
  • cassandra 中列的默认排序顺序?

    我正在阅读教程 其中讲师说行中列的默认顺序是UTF8 tye 但他没有进一步谈及这一点 我不明白这是什么意思 特别是如果我的列是不同类型的 例如int timestamp etc 另外 我如何将列上的排序顺序指定为 UTF8 类型 以外的其