71得票22回答
Cassandra cqlsh - 连接被拒绝

我刚开始使用Cassandra(datastax),版本2.1.3和cqlsh版本5.0.1。 Cassandra可以正常启动,并且集群可以立即运行。 但是cqlsh无法工作(在任何节点上),并且会产生以下错误: 连接错误:(“无法连接到任何服务器”,{'127.0.0.1':er...

71得票5回答
使用Spark DataFrames如何查询JSON数据列?

我有一个Cassandra表格,为了简单起见,它看起来像这样:key: text jsonData: text blobData: blob 我可以使用Spark和spark-cassandra-connector创建一个基本的数据框,方法如下:val df = sqlContext.read...

70得票2回答
对于Cassandra-1.1.2,推荐使用哪个Cassandra图形用户界面客户端?

我正在寻找一些类似 SQL Developer 的 Cassandra GUI 客户端,用于调用一些基本方法和运行 CQL 查询。

66得票2回答
理解Cassandra的复制因子与一致性级别

我想澄清Cassandra中复制因子和一致性级别的非常基本的概念。如果有人可以回答以下问题,将不胜感激。 RF- 复制因子 RC- 读一致性 WC- 写一致性 2个Cassandra节点(例如:A,B),RF=1,RC=ONE,WC=ONE或ANY 我可以将数据写入节点A并从节点B读取...

66得票11回答
如何获取Cassandra表中的行数

这是一个非常基础的问题,但它实际上已经困扰我好几天了。在Cassandra中是否有一种好的方法获得给定表的COUNT(*)等价物呢? 我将把数亿行数据移动到 C* 中进行一些负载测试,并且在将大量数据通过网络传输之前,我希望至少可以在一些样本ETL作业中获取行计数。 我最好的想法是使用Py...

65得票4回答
如何在cqlsh中运行cql文件(.cql)?

我遇到的问题是,我想运行以下命令(但我无法运行):cqlsh < cql_directory/cql_create_stuff.cql 因为我尚未登录cqlsh。 所以我登录了:cqlsh -u 'my_username' -p 'my_super_secret_password' 现...

65得票3回答
如何在使用命令行时使用CQL获取当前时间戳?

我正试图通过命令行向我的CQL表插入数据。我能够插入所有内容。但是如果我有一个时间戳列,那么我如何从命令行插入时间戳列呢?基本上,每当我插入我的CQL表时,我想插入当前时间戳 - 目前,每当我插入下面的CQL表时,我都会硬编码时间戳 -CREATE TABLE TEST (ID TEXT, ...

64得票5回答
设计Cassandra数据模型的最佳实践是什么?

你需要避免什么陷阱?有哪些问题会让你放弃?例如,我听说导出/导入Cassandra数据非常困难,这让我想知道是否会妨碍将生产数据同步到开发环境。 顺便说一句,在Cassandra方面很难找到好的教程,我唯一拥有的一个http://arin.me/code/wtf-is-a-supercolum...

63得票3回答
Cassandra UUID与TimeUUID的优缺点比较

鉴于TimeUUID在CQL中允许您方便地使用now(),您是否有任何理由不直接始终使用TimeUUID而不是普通的UUID?

62得票15回答
将Cassandra查询结果导出为CSV文件。

我新接触Cassandra,需要将特定查询的结果导出为csv文件。 我找到了COPY命令,但(据我所知),它只允许将已经存在的表复制到csv文件中,而我想直接将我的查询结果复制到csv文件中。是否有任何使用COPY命令或其他方法来实现? 我的命令格式为(select column1, co...