A*******e 发帖数: 2419 | 1 【 以下文字转载自 JobHunting 讨论区 】
发信人: AlphaCode (Alpha), 信区: JobHunting
标 题: 问个HBase的问题
发信站: BBS 未名空间站 (Sat Mar 14 03:58:42 2015, 美东)
如果row key既有字符串,又有数字,然后字符串按字符串排序,数字按数字排序,能
做到吗?
比如按字典排序会是这样:
abc:1
abc:10
abc:2
...
abc:9
但我希望做到这样:
abc:1
abc:2
...
abc:9
abc:10 |
f*******t 发帖数: 7549 | 2 不能直接用数字string,用integer存即可。
比如:
abc:0001
abc:0002
...
abc:ffff |
g*****g 发帖数: 34805 | 3 You could pad the number with 0 so they are all of the same length.
【在 A*******e 的大作中提到】 : 【 以下文字转载自 JobHunting 讨论区 】 : 发信人: AlphaCode (Alpha), 信区: JobHunting : 标 题: 问个HBase的问题 : 发信站: BBS 未名空间站 (Sat Mar 14 03:58:42 2015, 美东) : 如果row key既有字符串,又有数字,然后字符串按字符串排序,数字按数字排序,能 : 做到吗? : 比如按字典排序会是这样: : abc:1 : abc:10 : abc:2
|
A*******e 发帖数: 2419 | 4 明白你的意思,但pad多少个0是个问题。结合楼上的方案可行。
【在 g*****g 的大作中提到】 : You could pad the number with 0 so they are all of the same length.
|