为什么从 Cassandra CLI 教程中剪切和粘贴不起作用? [英] Why does cutting and pasting from the Cassandra CLI tutorial not work?

查看:12
本文介绍了为什么从 Cassandra CLI 教程中剪切和粘贴不起作用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

盲目关注 http://wiki.apache.org/cassandra/Cas​​sandraCli,并且可以有人请解释一下吗?

Blindly following http://wiki.apache.org/cassandra/CassandraCli, and can someone please explain this?

aaron-mac:apache-cassandra-1.0.0 aaron$ bin/cassandra-cli -host localhost -port 9160
Connected to: "Test Cluster" on localhost/9160
Welcome to the Cassandra CLI.

Type 'help;' or '?' for help.
Type 'quit;' or 'exit;' to quit.

[default@unknown] use Keyspace1;
Authenticated to keyspace: Keyspace1

[default@Keyspace1] create column family User with comparator = UTF8Type; 
5ef4bad0-fb2a-11e0-0000-242d50cf1ffd
Waiting for schema agreement...
... schemas agree across the cluster
[default@Keyspace1] set User['jsmith']['first'] = 'John'; 
org.apache.cassandra.db.marshal.MarshalException: cannot parse 'jsmith' as hex bytes
[default@Keyspace1] 

推荐答案

在 Cassandra CLI 中运行任何 set 命令之前,始终建议执行以下操作:

Before you run any set command in Cassandra CLI, it is always advisable to do the following :

assume <column_family> keys as utf8;
assume <column_family> comparator as utf8;
assume <column_family> validator as utf8;

这将确保您设置和列出的所有内容都会被理解

This will ensure that everything you set and list will be understood

P.S : 这仅适用于 Cassandra 的新手

P.S : This is only for newcomers to Cassandra

这篇关于为什么从 Cassandra CLI 教程中剪切和粘贴不起作用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆