10
我退出cli後無法從Cassandra檢索數據。當我回去再取另一會話中的數據,我得到這個錯誤:無法從Cassandra檢索數據
org.apache.cassandra.db.marshal.MarshalException:無法解析「jsmith的」爲十六進制字節
看來柱族保持和密鑰空間。
我還將密鑰格式更改爲ascii(假設用戶密鑰爲ascii;)...並且不保留設置。
有沒有原因?到底是怎麼回事?
我退出cli後無法從Cassandra檢索數據。當我回去再取另一會話中的數據,我得到這個錯誤:無法從Cassandra檢索數據
org.apache.cassandra.db.marshal.MarshalException:無法解析「jsmith的」爲十六進制字節
看來柱族保持和密鑰空間。
我還將密鑰格式更改爲ascii(假設用戶密鑰爲ascii;)...並且不保留設置。
有沒有原因?到底是怎麼回事?
所有「承擔」命令都是臨時的,並且僅限於一個cli會話。對於那些不坐在CLI的右前方現在,我們指的是這些:
assume <cf> comparator as <type>;
assume <cf> sub_comparator as <type>;
assume <cf> validator as <type>;
assume <cf> keys as <type>;
Assume one of the attributes (comparator, sub_comparator, validator or keys)
of the given column family match specified type. The specified type will
be used when displaying data returned from the column family.
這些純粹的客戶端。
您想要做的是將該元數據永久記錄在ColumnFamily定義中,例如,自述,
create column family Users with comparator=UTF8Type and default_validation_class=UTF8Type and key_validation_class=UTF8Type;
這是從3種方式「假設」不同:
假設主要是作爲舊數據集的解決方法,無法使用「真正的」服務器端類型進行更新。
謝謝你的回答! – strauberry 2011-06-12 20:00:07