mico Asked: 2012-04-14 05:56:59 +0800 CST2012-04-14 05:56:59 +0800 CST 2012-04-14 05:56:59 +0800 CST Cassandra cqlsh 浏览器查询只能以字节为单位 772 我在 Linux 上通过 cqlsh 客户端使用 Cassandra 数据库。我只能使用以字节形式给出的值进行查询,但我想像在 SQL 中一样使用客户端进行搜索,其中所有内容都是字符串。 我应该使用假设吗?仍在使用它我只能更改输出,但不能更改查询。 nosql cassandra 1 个回答 Voted Best Answer mico 2012-04-18T12:20:27+08:002012-04-18T12:20:27+08:00 我在我的示例情况下使用了Hector 对象映射,HOM也用于从头开始创建数据库。这不是一个好主意,因为一切都按字节处理,就像它们通常那样,因此没有给出关于如何解释它们的说明。 对此的解决方案是使用 cqlsh 客户端并向其提供 CQL 查询以添加表。所以,我做了这样的查询: CREATE COLUMNFAMILY users (KEY varchar PRIMARY KEY, password varchar); 有了这些,值得注意的是赋予每一列的显式类型(密码为 varchar)。现在,在同一个工具上,数据可以按照我的意愿进行解释。 也可以看看: 更多信息在CQL 入门页面。 另请参阅CQL 语言参考以获取更多信息,例如关于除前面提到的 varchar 之外的可用数据类型的信息。
我在我的示例情况下使用了Hector 对象映射,HOM也用于从头开始创建数据库。这不是一个好主意,因为一切都按字节处理,就像它们通常那样,因此没有给出关于如何解释它们的说明。
对此的解决方案是使用 cqlsh 客户端并向其提供 CQL 查询以添加表。所以,我做了这样的查询:
CREATE COLUMNFAMILY users (KEY varchar PRIMARY KEY, password varchar);
有了这些,值得注意的是赋予每一列的显式类型(密码为 varchar)。现在,在同一个工具上,数据可以按照我的意愿进行解释。
也可以看看:
更多信息在CQL 入门页面。
另请参阅CQL 语言参考以获取更多信息,例如关于除前面提到的 varchar 之外的可用数据类型的信息。