问题标签 [cqlsh]

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 投票
3 回答
12761 浏览

cassandra - Cassandra CQL - 具有多个聚类列的聚类顺序

我有一个主键定义如下的列族:

将使用以下查询进行查询:

但是,我想保持我的列族仅按日期排序,例如SELECT date FROM myCF ;返回最近插入的日期。

由于聚类列的顺序,我得到的是每个 user_id 然后每个日期的顺序。如果我将主键定义更改为:

我不能再运行相同的查询,因为必须限制日期是 user_id 是。

我想可能有一些方法可以说:

但它似乎不存在。最糟糕的是,也许这完全是愚蠢的,我不明白为什么。

有没有办法实现这一目标?我错过了什么吗?

非常感谢!

0 投票
2 回答
35178 浏览

cassandra - 在 cassandra CQL 3.0 中更改复合主键

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

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

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

我发出了以下(类似mysql的)命令:

我收到以下错误:

错误请求:第 1:38 行在输入“PRIMARY”处没有可行的替代方案

知道如何解决这个问题吗?更具体地说,我想知道是否有任何方法可以更改 cassandra 中的主键?

0 投票
4 回答
45269 浏览

cassandra - 如何在 Cassandra DB 中创建第一个用户

如何在 cassandra 数据库中创建第一个用户?

我试过:

它说:

但在此尝试之前我从未创建过用户,那么如何在 cassandra 数据库中创建第一个用户?

这似乎有点奇怪,因为它就像鸡和蛋的问题,但人们使用 Cassandra,所以我确信在某个地方一定有解决方案。

0 投票
1 回答
777 浏览

python-2.7 - Cassandra 2.0.3 cqlsh 启动失败

我在eclipse中配置了Cassandra 2.0.3的源代码。JDK:jdk1.7.0_45 Win 7-32 bits,python 2.7.3 python 但 cqlsh 只是没有启动。请帮助我可能是什么问题?

0 投票
1 回答
9630 浏览

cassandra - 试图登录到 cassandra 的控制台(cqlsh),它拒绝了我

当我遇到以下问题时,我试图为 cassandra 设置用户身份验证。

首先,我更新了cassandra.yaml

然后创建了具有 3 复制因子的 system_auth 键空间:

然后使用以下命令重新运行 cassandra:

然后,我继续并确保修复我的节点(尽管我不确定我是否理解为什么这很重要/必要):

即使在完成所有这些步骤之后,cassandra/java 也会对我大喊:

老实说,在这一点上,我不知道如何进行。如果有人有任何想法,将不胜感激。

我在 Ubuntu vm 中运行 cassandra 2.0.5。不确定这是否有帮助。

另外,当我运行时:

出现以下情况:

0 投票
1 回答
2909 浏览

encryption - Cassandra 2.0.3 客户端到服务器 [TSocket 读取 0 字节] 错误

我想在 Cassandra 2.0.3 中启用授权、身份验证、客户端/服务器加密和节点间加密。不幸的是,这似乎并没有发生,因为所有安全配置都工作正常但是当我启用“客户端/服务器加密”和连接到 cqlsh 我收到错误“连接错误:TSocket 读取 0 字节”..

任何人请帮助这怎么可能?如果不是,那为什么?这种客户端/服务器加密如何在本地主机上实际工作?

0 投票
2 回答
7115 浏览

cassandra - 使用 cqlsh 执行插入语句时出现“无法完成请求:一个或多个节点不可用”

我正在尝试在全新安装的 Cassandra 2 上执行插入,虽然我能够很好地设置新的键空间和表,但在尝试执行插入时出现上述错误。

我没有任何花哨的多服务器设置,它只是运行一台带有测试数据库的计算机,因此我对节点配置感到困惑

用于创建所述项目的命令是:

0 投票
1 回答
3010 浏览

python - 如何使用 cqlengine 在 cassandra 中批量/批量插入?

出于性能目的,我想在我的 cassandra 中使用批量插入。我有 10 个抓取服务器正在生成数据并将它们插入主服务器。
我真正想做的是,不是直接插入数据库,而是每个抓取服务器收集数据并插入到主服务器一次。我不知道它是批量插入还是批量插入或两者兼而有之。这个怎么做?我在 Windows 8 中使用 python 和 cql 引擎和 cassandra
我找到了这个批量插入,但我不知道我应该做什么: http ://www.datastax.com/docs/1.0/references/ cql/批处理

0 投票
1 回答
179 浏览

apache-pig - PIG CqlStorage 不适用于整数

我正在从 DataStax 运行 Pig 示例:http ://www.datastax.com/docs/datastax_enterprise3.1/solutions/about_pig#pig-read-write 。我正在使用 DataStax Enterprise 3.1.2。但是当我想将数据保存回 Cassandra 时:

我得到以下输出:

日志文件是:

我做错了什么?对我来说,它看起来像一个错误,因为当我在创建表时在 CQL 中使用字符串而不是整数时,示例运行良好。

谢谢

0 投票
1 回答
321 浏览

java - 在 Cassandra 中调试 CQL 输入时无法查看用户输入

所以在尝试调试我正在使用的程序时遇到了一些问题,并想知道是否有人可以帮助我。

当前环境是我正在运行 Cassandra (v2),使用它附带的 cqlsh (v3)。我正在更改它的一些功能,然后使用 cqlsh 测试命令以查看我的更改是否按预期工作,或者在我逐步执行程序时输入的样子。我启动了一个调试会话(在 IntelJ 的 eclipse 中,并不重要),启动服务器代码以接受连接/输入。然后我加载 cqlsh,并指定我想要使用的键空间。这似乎工作正常。然后我执行一行 cql 以通过命令行测试我的更改。我希望看到的是我的 IDE 中的调试器捕获的命令行条目,在那里我可以看到我的代码更改如何处理输入。我所看到的根本没有发生任何事情,就好像没有提交任何命令一样。

所以我的问题如下:

1) 执行上述命令时,我是否应该在调试 IDE 中看到任何内容?2)如果不是,您将如何调试具有此配置的基于服务器的应用程序,尤其是在处理用户输入的领域?3)如果是这样,我应该检查哪些设置以查看我是否设置正确,或者应该遵循哪些流程来查看和调试所述提交?

我认为必须有更好的方法,然后在整个地方拥有 50,000 个 System.out.println()(假设它们甚至可以工作),或者至少,我希望有。

感谢任何阅读本文的人。任何问题(我确信可能存在,因为我可能没有使用正确的描述符)请问。