我使用以下 CQL 在 cqlsh 中的 CQL3 中创建了一个表:
CREATE TABLE test (
locationid int,
pulseid int,
name text, PRIMARY KEY(locationid, pulseid)
) WITH CLUSTERING ORDER BY (locationid ASC, pulseid DESC);
请注意,locationid 是一个整数。
但是,在我插入数据并运行选择之后,我注意到 locationid 的升序排序似乎是基于字符串,而不是整数。
cqlsh:citypulse> select * from test;
locationid | pulseid | name
------------+---------+------
0 | 3 | test
0 | 2 | test
0 | 1 | test
0 | 0 | test
10 | 3 | test
5 | 3 | test
请注意 0 10 5. 有没有办法通过其实际数据类型对其进行排序?
谢谢,艾莉森