【发布时间】:2015-10-18 04:14:35
【问题描述】:
当涉及到对 Cassandra 表中的一行中的列进行排序时,我们似乎仅限于四种不同的数据类型。我能看到的四种类型是:
BytesType、AsciiType、UTF8Type、IntegerType
但是,要在给定语言中正确排序,可以使用 strcoll(),它利用区域设置并最终根据语言将某些字符排序在其他字符之前或之后。
例如,在法语中,e 字符上有重音符号,其排序如下:
... d e é ê è ë f ...
我想UTF8Type 不会使该功能像法语使用者一样正常工作。
是让它工作的唯一方法,在 Cassandra 中实际实现我们自己的排序吗? (唉,我不喜欢 Java……)
【问题讨论】:
标签: sorting cassandra human-language