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

如何防止cassandra get命令以十六进制显示值,get,cassandra,hex,Get,Cassandra,Hex,我只是从Cassandra开始,我有一个特殊的问题,每当我检索一个值时,它都返回十六进制(请参见下面)。我已经在谷歌上搜索过了,但没有成功。如果能得到任何帮助,我将不胜感激。谢谢 [default@MyKeyspace] set User['hirsch']['email'] = 'swhirsch@nyc.rr.com'; Value inserted. [default@MyKeyspace] get User['hirsch']['email'];

我只是从Cassandra开始,我有一个特殊的问题,每当我检索一个值时,它都返回十六进制(请参见下面)。我已经在谷歌上搜索过了,但没有成功。如果能得到任何帮助,我将不胜感激。谢谢

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

告诉cassandra列值中的数据类型:


使用column_metadata=[{column_name:email,validation_class:UTF8Type}]更新column族用户

好极了!非常感谢!不知道为什么我在卡桑德拉的文档中找不到它!