问题标签 [cassandra-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
744 浏览

sockets - 运行命令时出错 --> python ccm 在 Cassandra 集群管理器 Windows 7 64 位上启动

嗨,我以某种方式设法在我的 Windows 机器上安装了 ccm。运行命令时 --> python ccm start 我收到错误消息

我的ccm存放在这个文件夹--->C:\ccm\ccm-master

以下是我使用 CCM 执行的步骤:-

我正在创建一个这样的新集群

像这样将 2 个节点添加到 test_cluster

我正在检查这样的状态

由于两个节点都关闭了,所以我运行这个命令来启动集群。

那么谁能告诉我为什么会出现这个错误?我怎样才能让它工作?有没有我忘记做的额外设置?请提供有价值的解决方案注意-我的防火墙已关闭并且防病毒软件已禁用,但我仍然收到此错误。

0 投票
0 回答
114 浏览

cassandra - 无法从 cassandra cli 访问复合列

我正在尝试从 Cassandra CLI(使用 Cassandra 1.2)运行“获取”以查看与特定行和列相关的值。运行 list 时,我可以看到行键和列名/值,但是在获取特定行和列之一时,我收到“未找到值”错误。我试图查询的 CF 有一个 CompositeType(DateType, CompositeType(UTF8Type, Int32Type)) 的比较器,并且执行类似的操作

即使您可以从运行中看到,也不会产生任何结果

这是列的行的有效组合。我需要做什么才能使用这个比较器查询这一行和列?

列族信息:

0 投票
1 回答
935 浏览

cassandra - Cassandra:集合中项目的最大大小为 64K

如果收集数据超过 64K,是否有替代方案。

根据卡桑德拉文档

0 投票
1 回答
766 浏览

cassandra - 配置 cassandra 以使用不同的网络接口进行数据流和客户端连接?

我有一个 cassandra 集群部署了 3 个 cassandra 节点,复制因子为 3。我每天都有大量数据写入 cassandra(10-15GB)。我已经按照“大数据社区”的建议在商品硬件上配置了这些 cassandra,我希望节点经常停机,这是使用 cassandra 提供的冗余来处理的。

我的问题是,我观察到 cassandra 在配置新节点并且在引导时正在流式传输数据时会减慢写入速度。因此,为了克服这个障碍,我们决定有一个单独的网络接口用于节点间通信和客户端应用程序将数据写入 cassandra。我的问题是如何配置它,如果这一切可能的话?

任何帮助表示赞赏。

0 投票
3 回答
2966 浏览

cassandra - Cassandra 是否可以进行更新?

我在 Cassandra 中有一个表,我在其中填充了一些包含 1000 个条目的行(每行包含 10000 多列)。行中的条目非常频繁地更新,基本上只是用不同的值更新了一个字段(它是一个整数)。列的所有其他值保持不变。我的问题是,更新会就地完成吗?Cassandra 对条目的频繁更新有多好?

0 投票
2 回答
4251 浏览

java - 在 cassandra 中动态添加列

我在 CQL3 中有一张这样的表

它是一个垂直的桌子。因为我可以使用 (key , value ) 对插入新行。

样本数据将是:

产品信息

但我需要的是一个水平表,我可以在不改变表的情况下动态添加列。

产品信息

我需要像上表这样的结构,需要不断添加列。

CQL3 提供了动态添加列的选项,但在此之前我们需要更改表。

我需要知道是否有任何其他方法可以做到这一点。

我发现通过使用 thrift api 是可能的,但是由于不支持 thrift,所以不能使用它。

是否有任何其他 API,如 hector 或其他支持此功能的 API?

我确实经历了类似的堆栈溢出帖子,但我没有得到更好的解决方案。

0 投票
1 回答
5358 浏览

cassandra - Cassandra 在高 IOPS 运行 5 分钟后抛出 NoHostAvailableException

我正在使用 datastax cassandra 2.1 驱动程序并以约 8000 IOPS 的速率执行读/写操作。我使用池选项来配置我的会话,并使用单独的会话进行读取和写入,每个会话都连接到集群中的不同节点作为联系点。这可以正常工作 5 分钟,但之后我得到了很多异常,例如:

失败:com.datastax.driver.core.exceptions.NoHostAvailableException:所有主机尝试查询失败(尝试:/10.0.1.123:9042(com.datastax.driver.core.TransportException:[/10.0.1.123: 9042] 连接已关闭),/10.0.1.56:9042(com.datastax.driver.core.exceptions.DriverException:尝试获取可用连接时超时(您可能希望增加每个主机连接的驱动程序数量)) )

任何人都可以在这里帮助我解决可能的问题吗?

异常要求我增加每台主机的连接数,但我可以为这个参数设置多高的值?此外,我无法设置CoreConnectionsPerHost超过 2,因为它会抛出异常,说 2 是最大值。

这就是我创建每个读/写会话的方式。

0 投票
1 回答
128 浏览

cassandra - 表中的行数/列数

我正在尝试http://planetcassandra.org/getting-started-with-time-series-data-modeling/中提到的 cassandra 中的 Timeseries 示例。现在如何验证图 2 中的示例(根据气象站和日期对行进行分区)仅创建了两行并且每行包含两列?

问候,西努。

0 投票
1 回答
120 浏览

cassandra - Cassandra - 我们有什么类似于 MySQL %like% 的东西吗?

我有一个表和数据如下图,我想查询包含所有者的记录。请问有什么帮助吗?

0 投票
3 回答
5284 浏览

java - 仅扫描 Cassandra CQL 时间戳的日期范围

我有一张如下表。

我插入了记录(2014-12-12 00:00:00,2014-12-12 00:00:01,'Hello World')

我想根据包含每小时记录的 HOURLYTIME 字段中的日期时间范围进行搜索。当我尝试使用 token() 时

select * from TEST where token(HOURLYTIME)=token('2014-12-12')

获取该日期的所有记录,它仅返回一小时记录,即

如果我添加日期范围

它给出了错误:为起始边界找到了多个限制

如何解决这个问题。

我可以使用 FULLTIME 进行扫描,但我需要提供 ALLOW FILTERING 这将扫描整个记录且效率低下。