标签: cqlsh

Cassandra cqlsh - 连接被拒绝

我刚刚开始使用Cassandra(datastax),版本2.1.3和cqlsh版本5.0.1.

Cassandra启动良好,集群即时运行.

Cqlsh无法正常工作(在任何节点上)并发出以下错误:

连接错误:('无法连接到任何服务器',{'127.0.0.1':错误(111,"尝试连接到[('127.0.0.1',9042)].上次错误:连接被拒绝")})

我尝试用主机自己的ip,其他主机ip,不同的端口启动cqlsh但结果仍然相同 - 始终连接被拒绝.

cassandra cqlsh

51
推荐指数
5
解决办法
9万
查看次数

在cqlsh 2中是否有明确的"show keyspaces"?

我可以用什么cqlsh命令快速查看集群中的键空间?cqlsh没有提供show keyspaces,describe cluster也没有我想要的简洁.


我正在使用以下规格:

cqlsh 2.2.0,Cassandra 1.1.10,CQL spec 2.0.0,Thrift协议19.33.0

cql cassandra cqlsh

47
推荐指数
3
解决办法
4万
查看次数

通过CQLsh插入硬编码的UUID(Cassandra)

想通过CQLsh脚本填充一些静态测试数据.

这不起作用:(device_id是UUID)

insert into devices (device_id, geohash,name, external_identifier, measures, tags) 
values ('c37d661d-7e61-49ea-96a5-68c34e83db3a','9q9p3yyrn1', 'Acme1', '936', {'aparPower','actPower','actEnergy'},{'make':'Acme'});
Run Code Online (Sandbox Code Playgroud)

错误请求:类型为uuid的device_id的STRING常量(c37d661d-7e61-49ea-96a5-68c34e83db3a)无效

我似乎无法找到任何CQL函数转换为正确的类型.我需要从python脚本中执行此操作吗?

谢谢,克里斯

uuid cql cassandra cqlsh

46
推荐指数
1
解决办法
2万
查看次数

将cassandra查询结果导出到csv文件

我是cassandra的新手,我必须将特定查询的结果导出到csv文件.

我找到了COPY命令,但是(据我所知)它只允许你将现有的表复制到csv文件,我想要的是直接将查询的stdout复制到csv文件.有没有办法用COPY命令或用其他方式做到这一点?

我的命令是style(select column1, column2 from table where condition = xy),我正在使用cqlsh.

cassandra cqlsh

39
推荐指数
8
解决办法
6万
查看次数

在cassandra中导入和导出模式

如何从Cassandra或Cassandra cqlsh提示符导入和导出模式?

database schema cassandra database-schema cqlsh

35
推荐指数
4
解决办法
4万
查看次数

在cassandra CQL 3.0中更改复合主键

我正处于需要更改复合主键的情况,如下所示:

旧主键:(id,source,attribute_name,updated_at);

我想要的新主键:(source,id,attribute_name,updated_at);

我发出了以下(mysql like)命令:

ALTER TABLE general_trend_table 
DROP PRIMARY KEY, 
ADD PRIMARY KEY(source, id, attribute_name, updated_at);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

错误请求:第1:38行输入'PRIMARY'没有可行的选择

任何想法如何解决这个问题?更具体地说我想知道有没有办法改变cassandra中的主键?

alter cassandra composite-primary-key cql3 cqlsh

28
推荐指数
1
解决办法
3万
查看次数

用Cassandra和cqlsh检查CQL版本?

你如何检查当前在cqlsh中使用的cql版本?

在sql中,你这样做:

Select @@version
Run Code Online (Sandbox Code Playgroud)

cql cassandra cqlsh

27
推荐指数
1
解决办法
3万
查看次数

cqlsh连接错误:'ref()不接受关键字参数'

我已经尝试过这篇文章Cassandra doc的所有措施.

我已经尝试运行所有版本的Cassandra,包括来自tarball和Debian软件包的最新版本3.7,但是当我执行时我一直遇到错误cqlsh.

错误:

连接错误:('无法连接到任何服务器',{'127.0.0.1':TypeError('ref()不接受关键字参数',)})

在将Linux Mint从17.3升级到18之前,我没有遇到运行Cassandra的问题.

我相信我安装了所有必要的软件包,如java 8和python 2.7.12.

我认为cassandra.yaml文件中存在问题,因为默认设置不起作用,但我不确定如何正确配置以使其运行.

任何建议赞赏.

python linux cassandra cqlsh

25
推荐指数
3
解决办法
2万
查看次数

如何使用cqlsh将Cassandra连接到localhost?

我将rpc_port设置为公共IP地址,现在我可以从外部服务器连接到Cassandra.

但是,我无法使用cqlsh从Cassandra服务器本身连接

我收到一个错误.Thar是:

 Connection error: Could not connect to localhost:9160
Run Code Online (Sandbox Code Playgroud)

是否有配置,我可以更改为能够从服务器本身连接?

cassandra cqlsh

24
推荐指数
6
解决办法
8万
查看次数

在cqlsh中获取Cassandra数据中心名称

如何获取数据中心的名称cqlsh?这是构造函数所必需的DCAwareRoundRobinPolicy.

cassandra cqlsh

22
推荐指数
1
解决办法
8778
查看次数