标签: datastax-enterprise

如何找出特定DSE正在运行的Cassandra版本?

到目前为止,我还没有在Datastax文档网站上找到一个总结的地方.我可以在服务器上以其他方式轻松检查版本吗?

datastax-enterprise datastax

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

Cassandra(CQL)中的结果分页

我想知道如何使用Cassandra实现分页.

我们说我有一个博客.该博客每页最多列出10个帖子.要访问下一篇文章,用户必须单击分页菜单才能访问第2页(帖子11-20),第3页(帖子21-30)等.

在MySQL下使用SQL,我可以执行以下操作:

SELECT * FROM posts LIMIT 20,10;
Run Code Online (Sandbox Code Playgroud)

LIMIT的第一个参数从结果集的开头偏移,第二个参数是要获取的行数.上面的示例从第20行开始返回10行.

如何在CQL中实现相同的效果?

我在Google上找到了一些解决方案,但所有这些解决方案都需要"以前查询的最后结果".它适用于将"下一个"按钮分页到另一个10结果集,但如果我想从第1页跳到第5页怎么办?

cql cassandra datastax-enterprise cql3

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

如何在shell中加载Spark Cassandra Connector?

我试图在Spark 1.1.0中使用Spark Cassandra Connector.

我已经从GitHub上的主分支成功构建了jar文件,并且已经使用了包含的演示.但是,当我尝试将jar文件加载到spark-shell我无法从com.datastax.spark.connector包中导入任何类时.

我已经尝试使用该--jars选项spark-shell并将带有jar文件的目录添加到Java的CLASSPATH中.这些选项都不起作用.事实上,当我使用该--jars选项时,日志输出显示Datastax jar正在加载,但我仍然无法从中导入任何内容com.datastax.

我已经能够将Tuplejump Calliope Cassandra连接器加载到spark-shell使用中--jars,所以我知道它正在工作.这只是Datastax连接器,对我来说是失败的.

cassandra datastax-enterprise apache-spark

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

协调器节点在插入数据时超时等待Cassandra Datastax中的副本节点

当我尝试使用以下查询在Cassandra中插入数据时,我收到下面提到的错误

cqlsh:assign> insert into tblFiles1(rec_no,clientid,contenttype,datafiles,filename) values(1,2,'gd','dgfsdg','aww');
Run Code Online (Sandbox Code Playgroud)

WriteTimeout:code = 1100 [协调器节点超时等待副本节点的响应] message ="操作超时 - 仅收到0个响应".info = {'received_responses':0,'required_responses':1,'一致':'ONE'}

我的版本CassandraDSE: [cqlsh 5.0.1 | 卡桑德拉2.1.5.469 | DSE 4.7.0 | CQL规范3.2.0 | Native protoco l v3]

cql cassandra datastax-enterprise

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

在Datastax Cassandra CQL驱动程序的IN子句中使用集合准备语句

我正在尝试运行以下查询

SELECT edge_id, b_id FROM booking_by_edge WHERE edge_id IN ?
Run Code Online (Sandbox Code Playgroud)

我绑定了Long的Java列表作为参数,我得到一个例外

SyntaxError: line 0:-1 mismatched input '<EOF>' expecting ')' (ResultSetFuture.java:242)
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用(?)它需要绑定单个Long项,但我需要一个集合

我的语法有错误吗?

cql cassandra datastax-enterprise cql3 datastax-java-driver

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

如何在CQL3中设置单个CQL查询的一致性级别?

早期的CQ L 测试版中,有一个命令我可以用来设置单个CQL操作的读/写一致性.它看起来像这样:

SELECT * FROM users WHERE state='TX' USING CONSISTENCY QUORUM;

我定期使用CQL3并且有一个用例,我需要能够以比我们应用程序的其余部分更高的一致性级别执行读取.

我查看了CQL3参考,并没有发现任何CQL语法的提及允许我在每个查询的基础上更改一致性设置,除非我使用cqlsh(对应用程序开发没用).

我应该如何使用CQL3在每个请求的基础上调整一致性?

consistency cassandra datastax-enterprise cql3

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

Cassandra错误 - 无法限制聚类列(前一列受非EQ关系限制)

我们使用Cassandra作为我们车队管理解决方案的数据历史记录.我们在卡桑德拉(Cassandra)有一张桌子,用于存储车辆行驶的详细信息.表结构如下

CREATE TABLE  journeydetails(
bucketid text,
vehicleid text,
starttime timestamp,
stoptime timestamp,
travelduration bigint,
PRIMARY KEY (bucketid,vehicleid,starttime,travelduration)
);
Run Code Online (Sandbox Code Playgroud)

哪里:

  1. bucketid: - 分区键,它是月份和年份的组合
  2. vehicleid:车辆的唯一身份证
  3. starttime: - 旅程的开始时间
  4. 结束时间: - 旅程的结束时间
  5. travelduration: - 旅行持续时间,以毫秒为单位

我们想运行以下查询 - 获取车辆的所有行程 - 2015-12-1和2015-12-3之间的1234567,其行程持续时间大于30分钟

当我运行此查询时:

select * from  journeydetails where bucketid in('2015-12') and vehicleid in('1234567') 
  and starttime > '2015-12-1 00:00:00' and starttime < '2015-12-3 23:59:59' 
  and travelduration > 1800000;
Run Code Online (Sandbox Code Playgroud)

我得到这个结果:

InvalidRequest: code=2200 [Invalid query] message="Clustering column "travelduration"
cannot be restricted (preceding column "starttime" is restricted by a …
Run Code Online (Sandbox Code Playgroud)

cql cassandra datastax-enterprise cql3

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

我可以强制清理旧的墓碑吗?

我最近降级gc_grace_seconds了一个CQL表.我运行LeveledCompactionStrategy.我有可能强行从我的SSTables中清除旧的墓碑吗?

cassandra tombstone datastax-enterprise datastax

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

获取cassandra cql select中的当前日期

在SQL中,我能够做到:

select getdate(), getdate() - 7
Run Code Online (Sandbox Code Playgroud)

返回当前日期以及当前日期 - 7天.我想在Cassandra CQL中实现相同的目标.我试过了:

select dateof(now())
Run Code Online (Sandbox Code Playgroud)

但这不起作用.它仅适用于插入而不适用于选择.我怎么能得到相同的?任何帮助,将不胜感激.

cql cassandra datastax-enterprise cql3 datastax

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

cassandra cql shell窗口在Windows中安装后消失了

cassandra cql shell窗口在windows中安装后消失了吗?这是使用行星cassandra中的MSI安装程序安装的.

为什么会这样?请帮我..

提前致谢.

cassandra datastax-enterprise cqlsh datastax

12
推荐指数
2
解决办法
9200
查看次数