cassandra-2.0相关内容

如何在cassandra中构造范围查询?

创建表用户( userID uuid, 名字文本, 姓氏文本, 状态文本, zip int , age int, 主键(用户ID) ); 我要构造以下查询: 选择*年龄在30到40岁之间的用户 选择*处于“ AZ”和“ WA”状态的用户 我知道我还需要两个表来执行此查询,但是我不知道应该怎么办? 编辑 根据Carlo的评论 ..
发布时间:2020-09-29 21:36:54 其他开发

使用CQL3在Cassandra 2中建模多对多关系

使用CQL3建模多对多关系的规范方法是什么? 假设我要上表 CREATE TABLE actor( id text PRIMARY KEY, 给定文本, 姓氏文本, ) 创建表风扇( id文本主键, 给定文本, 姓氏文本, ) 我想模拟一个演员可以拥有许多演员的事实粉丝,每个粉丝都可以喜欢许多演员。 我的第一个想法是使用集合,如下所示(对于粉丝来说则相反 ..
发布时间:2020-09-29 21:35:42 其他开发

升级Cassandra的最佳做法

我从pyspark连接到cassandra时遇到错误,因为看来我使用的是旧的cassandra: [idf @ node1 python] $ nodetool -h本地主机版本 ReleaseVersion:2.0.17 [idf @ node1 python] $ [idf @ node1 cassandra] $ java --version 无法识别的选 ..
发布时间:2020-09-29 21:35:36 其他开发

cassandra 2.2 CQl Shell支持python 2.7

尝试启动cql Shell时出现错误 > cqlsh CQL Shell仅支持Python 2.7 > 我已经安装了python2.7,但它仍然给出相同的错误。 我必须设置一些路径吗? i使用此命令从datastax安装了Cassandra 2.2 sudo yum install dsc22 解决方案 根据您的发行版及其版本,您无法更 ..
发布时间:2020-09-29 21:35:34 其他开发

新的cassandra节点无法与种子八卦

我正在尝试使用cassandra 2.0.7启动一个新节点。两个节点均位于Digital Ocean。种子节点已启动并正在运行,我可以从尝试启动的节点远程登录到该主机上的端口7000。 [root @ cassandra02 apache-cassandra-2.0.7]#telnet 10.10.1.94 7000 尝试10.10.1.94 ... 已连接到10.10.1.9 ..
发布时间:2020-09-29 21:35:32 其他开发

如何避免卡桑德拉二级索引?

我反复听到二级索引(在cassandra中)只是为了方便,而不是为了提高性能。只有在基数较低的情况下(例如,性别列具有两个男性或女性值),才建议使用二级索引 请考虑以下示例: CREATE TABLE用户( userID uuid, 名字文本, 姓氏文本, 状态文本, zip int, 主键(用户ID) ); 现在我无法执行此查询,除非在个用户上创建二级索引名字 ..
发布时间:2020-09-29 21:34:21 其他开发

刷新Cassandra集群的元数据

我向群集添加了节点,群集最初使用错误的网络接口作为listen_adress。我通过将listen_address更改为正确的IP来修复它。群集在该配置下运行良好,但是尝试连接到该群集的客户端仍会从群集接收到错误的IP作为元数据。 解决方案 首先,是否有任何方法可以在不使节点退役的情况下刷新集群的元数据呢?您可以尝试遵循以下建议: http://www.datastax .com / do ..
发布时间:2020-09-29 21:25:38 其他开发

无法使用SSL启动Cassandra 2.0

我正在尝试使用SSL启动Cassandra。我的yam文件具有 server_encryption_options: internode_encryption:全部 keystore_password:changeme truststore_password: changeme 信任库:/opt/certs/cassandra.truststore 密钥库:/opt/certs ..
发布时间:2020-09-29 21:08:32 其他开发

关于从2.0.3升级到2.0.7

我目前正计划升级到2.0.7 cassandra版本。我的基本版本是2.0.3。到目前为止,我还没有进行升级,因此想绝对确定自己在做什么。 执行nodetool流失以停止对特定节点的所有写操作。 > 停止cassandra节点(我有8个节点,两个数据中心网络拓扑。我要在DC1中关闭一个节点) 更改cassandra.yaml 对新节点进行必要的更改(使用闲聊属性文件snitch。因此, ..
发布时间:2020-09-29 21:06:12 其他开发

如何在Cassandra数据库表中将int列转换为float / double列

我在生产中使用cassandra数据库。在 中有一个cassandra表的列字段,例如coin_deducted是int数据类型。 我需要转换float / double数据类型的coin_deducted。 但是我试图通过使用alter table命令来更改数据类型,但是cassandra抛出了不兼容的问题,而 将int转换为float。有没有办法做到这一点? 例 ..
发布时间:2020-09-29 21:06:07 其他开发

卡桑德拉(Cassandra)不会执行“后期”动作吗?复制时一个节点又一次掉下来吗?

我有一个2节点的Cassandra集群。复制因子为2。客户端仅将数据发送到节点1。如果两个节点都在运行,则将数据从节点1复制到节点2。但是,如果仅首先启动节点1,则客户端将数据发送到节点1,然后停止发送数据。之后,我启动节点2。我希望数据是从节点1到节点2的“晚期”(或异步)复制,但是不是。 我的Cassandra版本是2.1.6。 解决方案 div> 只要在写操作发生时节点发生故障 ..
发布时间:2020-09-29 20:57:52 其他开发

Cassandra中的4节点设置与3节点设置相同

我在Cassandra中有一个4节点设置,并决定采用以下配置,但是ppl表示这将与3节点设置相同,所以有人可以告诉我为什么, 节点= 3,复制因子= 2,写一致性= 2,读一致性= 1 节点= 4,复制因子= 3,写一致性= 3,读一致性= 1 根据我的理解,节点= 4,请提供这两个节点故障,将RF设置为'3'是有益的,但是ppl表示在4节点设置中RF = 2与RF = ..

可以在UUID列上创建索引吗?

是否可以在Cassandra的UUID / TIMEUUID列上创建索引?我正在测试一种模型设计,该模型在UUID列上有一个索引,但是对该列的查询总是返回找到的0行。 我有一个像这样的表: 创建表some_data(site_id int,user_id int,run_id uuid,value int,主键((site_id,user_id), run_id)); ..
发布时间:2020-09-29 20:42:55 其他开发

Cassandra中的单个分区批处理如何用于多列更新?

我们在单个列族的单个分区中有多个更新查询。如下所示 更新t1设置用户名=“ abc”,网址=“ www.something.com”,年龄=?其中userid = 100; 更新t1设置用户名=“ abc”,网址=“ www.something.com”,权重=?其中userid = 100; 更新t1设置用户名=“ abc”,网址=“ www.something.com”,高度=?其中 ..
发布时间:2020-09-29 20:28:12 其他开发

对LCS的重大压实

我在Cassandra集群中有带有LCS的表。我也观察到群集中的墓碑,因此我决定减少GC宽限秒并执行大型压缩。运行nodetoolcompact键空间表,但压缩作业在一秒钟内完成。似乎无法进行大型压实。 解决方案 如果您实际上使用的是古董Cassandra 2.0,则可以作为问题的标签。说,那么实际上它不支持LCS上的大压缩,并且“ nodetool compact”仅触发了无论如何都会发 ..
发布时间:2020-09-29 20:23:37 其他开发

varchar / cassandra中文本的最大长度

我正在寻找一个简单问题的答案。 假设我有一个表,用于在其中存储内容。 内容只是一个字符串。 我想找到这个特定商品的最大长度是多少? 我正在阅读“文本”类型只是varchar的别名。 varchar长度只有255还是可以更长? 解决方案 您可以在数据库中使用TEXT列(大约64KB字符)。 您知道Java中的字符串有2 ^ 31-1个字符 ..
发布时间:2020-09-29 20:19:56 Java开发