我正在努力處理卡桑德拉數據的數據順序。我有這樣卡桑德拉數據訂單沒有通過條件
tbl_data
- yymmddhh (text)
- data (text)
離別鍵的表是 'yymmddhh'
我加入了數據這樣
'16-11-17-01', 'a'
'16-11-17-01', 'b'
'16-11-17-02', 'c'
'16-11-17-03', 'xyz'
'16-11-17-03', 'e'
'16-11-17-03', 'f'
SELECT * FROM tbl_data極限10;
我期待數據按照添加數據的順序排列。但它是這樣的數據
'16-11-17-03', 'f'
'16-11-17-03', 'e'
'16-11-17-01', 'a'
即最新的記錄第一或一些隨機順序。我需要的數據與我添加的順序相同。我無法弄清楚我的情況下數據的默認順序。另外,我不想將分區鍵傳遞到條件,因爲它的開銷會記住我的價值。請向我建議解決方案。
在Cassandra中,您無法通過分區鍵或您添加數據的順序預計訂單數據。 Cassandra按聚類列排序數據列 –
Cassandra不適用於您的用例。您必須通過分區鍵進行篩選,以便在結果集上執行任何有意義的排序順序。完整的解釋可以在這裏找到:http:// www。datastax.com/dev/blog/we-shall-have-order – Aaron