我有0.8.2的單節點cassandra安裝。我已創建了卡桑德拉-CLI一些列族就像無法使用cassandra更新架構0.8.2
create column family demo;
現在我必須使用在此列family.For二級指標,我需要升級我schema.When嘗試用卡桑德拉-CLI喜歡這個升級
update column family demo with comparator=BytesType and column_metadata=[{column_name: col1, validation_class: UTF8Type, index_type: KEYS}];
我得到以下錯誤消息
org.apache.cassandra.db.marshal.MarshalException:無法解析 'COL1'
我試過使用字節('col1'),假設關鍵字,ascii和utf8都不起作用。
爲十六進制字節
而同樣的事情的作品與卡桑德拉0.8.4
你是否嘗試過使用十六進制值,例如: 「column_name:636f6c31」,因爲比較器是BytesType,我相信它是期待字節。不知道爲什麼從版本的變化... – libjack
我以爲相同的,並試圖用十六進制值,它的工作原理,但當我嘗試獲取值使用哪裏col1 ='一些價值'它返回零行。 – samarth
當你做cassandra-cli'describe demo'時,你的專欄看起來像什麼? –