如何防止cassandra get命令以十六进制显示值

时间:2010-12-14 02:51:21

标签: get cassandra hex

我刚刚开始使用Cassandra,我有一个特殊的问题,每当我检索一个值时,返回的是十六进制(请参见下文)。我用Google搜索没有成功。我很感激任何可能提供的帮助。谢谢!

[default@MyKeyspace] set User['hirsch']['email'] = 'swhirsch@nyc.rr.com'; 
Value inserted.
[default@MyKeyspace] get User['hirsch']['email'];                        
=> (column=656d61696c, value=7377686972736368406e79632e72722e636f6d, timestamp=1292294713343000)

1 个答案:

答案 0 :(得分:5)

告诉cassandra您的列值中包含哪种数据:

使用column_metadata = [{column_name:email,validation_class:UTF8Type}]更新列系列用户;