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

标签 get cassandra hex

我刚刚开始使用 Cassandra,我遇到了一个特殊的问题,即每当我检索值时都会以十六进制返回(请参见下文)。我用谷歌搜索过这个但没有成功。如果您能提供任何帮助,我将不胜感激。谢谢!

[default@MyKeyspace] set User['hirsch']['email'] = '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1566627d7c6766767d557b6c763b67673b767a78" rel="noreferrer noopener nofollow">[email protected]</a>'; 
Value inserted.
[default@MyKeyspace] get User['hirsch']['email'];                        
=> (column=656d61696c, value=7377686972736368406e79632e72722e636f6d, timestamp=1292294713343000)

最佳答案

告诉 cassandra 您的列值中有哪些数据类型:

使用column_metadata = [{column_name:电子邮件,validation_class:UTF8Type}]更新列族用户;

关于get - 如何防止 cassandra get 命令以十六进制显示值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4435459/

相关文章:

php - 将 $_GET 方法保存到数据库中并更改它

html - 链接应该有状态副作用吗?

php表单从url获取参数并存储到最终页面

database - 用于简单消息传递应用程序的 Cassandra 数据模型

cassandra - 如果我将正常一致性级别设置为条件写入 (LWT),会发生什么?

python - Pycassa col_fam.get_indexed_slices(clause) 有什么问题

c - 标准输入:十六进制值根据标准输入而变化

java - RESTEasy QueryParam 的名称任意?

c - 如何在 C 中返回十六进制字符串?

linux - 在 Linux 和 Mac OS X 中使用 bash 读取/写入二进制文件中的字节?