2016-01-21 33 views

回答

2

在卡桑德拉,數據由分區鍵分配給一個給定的節點,然後存儲排序在磁盤上基於所述分區中的聚集鍵。

在「分配比率」允許定義:

1)有多少行的應力工具將在每個分區中創建,

2)有多少行的應力工具將來自每個分區讀取(他們將被訂購,所以它是相當快的搶多個)

在FIXED()的情況下,這意味着每個分區將具有固定的行數 - 如果您選擇其他選項,您最後會有不定數量的行。

舉例來說,如果你有,你收集了來自不同城市的天氣信息的數據模型:

編輯到每個分區解釋多行

CREATE TABLE sensor_readings (
station_id text, 
weather_time timestamp, 
temperature int, 
humidity int, 
PRIMARY KEY(station_id, weather_time)); 

在這種情況下,您有多個行(每個分區(station_id)中每個weather_time一個)。您可以查詢給定station_id中的所有傳感器讀數,也可以只查詢一個特定的weather_time。分配比率控制您每station_id有多少weather_time

+0

你的意思是每個分區有多少行?我假設每個分區意味着只有一行。你能給我一個例子 – user1870400

+0

內聯編輯代碼突出顯示。 –