cassandra-3.0相关内容
如何在Cassandra中获得部分当前日期?在我的特殊情况下,我只需要获取年份。 我暂时从系统中选择 select dateof(now())。当地; 但是我找不到任何函数来获取文档 https://docs.datastax.com/en/dse/5.1/cql /cql/cql_reference/refCqlFunction.html#refCqlFunction__toTim
..
我正在尝试在Cassandra中设计应用程序日志表, 创建表日志( yyyymmdd varchar, 创建了timeuuid, logMessage文本, 模块文本, 主键(yyyymmdd,已创建) ); 现在,当我尝试执行以下查询时,它按预期运行, 从日志中选择* yymmdd ='20182302'LIMIT 50; 以上查询没有分组
..
要了解没有vNode的环,我尝试将节点1中的初始令牌尝试为25,将节点2的初始令牌尝试为50,如下所示, 地址机架状态状态拥有者令牌 50 172.30.56.60 rack1向上正常82.08 KiB 100.00%25 172.30.56.61 rack1向上正常82.09 KiB 100.00%50 user_id | |提供以下信息(user_id-主键/分
..
我尝试使用以下链接了解Cassandra中的二级索引: https://www.youtube.com/watch?v=BPvZIj5fvl4 假设我们有5个节点N1,N2,N3,N4和N5群集,其复制因子为3,这意味着分区数据将被复制到群集中的3个节点(例如N1,N2和N3)。 现在执行此查询时: SELECT *来自用户 的 WHERE partitionKey =
..
我一直在使用Cassandra 2.1.7,由于某种原因,我升级到3.0.12,后来意识到一些依赖的应用程序不能在3.0.12上运行,所以我降级了,并像以前一样使用C * 2.1.7使用之前。但是现在我看不到C *中的键空间。 (仅供参考:两个C * yaml文件中的数据目录都相同) 我需要进行任何更改吗? 感谢您的帮助。 解决方案 如果您尚未备份,则无需担心,因为C * 3.
..
我有5个节点的Cass集群,每个集群目前拥有1 TB的数据。当我尝试添加另一个节点时,将其花费到“联合国”州几乎要花15个多小时。 有没有办法使其变得更快? Cassandra版本:3.0.13 环境:AWS,m4.2xlarge机器。 解决方案 1 TB是每个节点大量的数据。由于您有5个节点的群集,并且要添加一个新节点,因此该节点将占用0833 TB的数据,该数据必须从所有
..
我不确定要使用Cassandra在nodejs中设置策略“ DowngradingRetryPolicy”。 policies:{loadBalancing:new cassandra .policies.loadBalancing.RoundRobinPolicy, 重试:new cassandra.policies.retry.IdempotenceAwareRetryPolicy(n
..
我在Cassandra中有一个4节点设置,并决定采用以下配置,但是ppl表示这将与3节点设置相同,所以有人可以告诉我为什么, 节点= 3,复制因子= 2,写一致性= 2,读一致性= 1 节点= 4,复制因子= 3,写一致性= 3,读一致性= 1 根据我的理解,节点= 4,请提供这两个节点故障,将RF设置为'3'是有益的,但是ppl表示在4节点设置中RF = 2与RF =
..
关于摘要请求,我有几个问题,我通读了文档,以下信息不是重点, 1)假设我有10个 同样,为了理解,让副本为节点1,节点2和节点3,协调器为节点4。 p> 对于读取请求,根据我的理解,第一协调器(节点4)将直接请求发送到延迟较低(动态侦听)的节点之一,说节点1并得到数据,然后在接收到数据后,将摘要请求发送到下一个等待时间节点(例如节点2)之一,仅获取哈希值,并将其与从直接请求
..
我有一个复制系数为3的键空间。我正在将数据插入写一致性级别为1的Cassandra(具有单个数据中心的4节点集群)中。插入完成后,我正在读取一致性级别为定额(2)的数据。但是有时即使有数据,我有时也无法获取数据,但一段时间后,我仍使用相同的查询来获取数据。我不知道为什么Cassandra会这样。 我的列族模式 创建表input_data_profile.input_log_profil
..
我有一个表 emp(id,name,list>))。这里的地址是Cassandra UDT,定义为 create TYPE地址(hno int,街道文本); 。我正在尝试使用以下代码在emp中读取给定id的所有地址,并且出现以下错误: 线程“ main”中的异常“ com.datastax.driver.core.exceptions.CodecNotFo
..
Cassandra doc 提到了“ nodetool snapshot”命令获取表数据的快照。但是,我也可以在生成所有快照文件的快照目录中看到schema.cql和manifest.json文件。 这是预期的行为吗?还可以根据需要使用schema.cql文件还原模式吗? 我的卡桑德拉版本 cqlsh>显示版本 [cqlsh 5.0.1 |卡桑德拉3.0.9 | CQL规范3
..
我有一台提交日志不断增加到7.8 GB并仍在增长的机器,我检查了一个属性 commitlog_total_space_in_mb:8192 ,该属性在cassandra.yaml中进行了注释。我怀疑它一定是默认值。 1)提交日志的大小增加了什么问题? 2)是否表示未达到内存不足的阈值? 已编辑: memtable_cleanup_threshold = 1 /(memtab
..
我的大小为2的群集进入了某种不一致的状态。在一个节点(称为节点A)上,nodetool的状态正确显示了2个节点。在另一个节点(称为B)上时,它仅显示一个,即本身。经过几次尝试,我无法解决此问题。因此,我停用了节点B。但是,节点A上的nodetool状态仍显示节点B处于UN状态。我不得不在节点A上重新启动cassandra,以至于忘记了节点B。 但是,这导致了另一个问题。我正在创建新节点(称为
..
我正在根据分区键的令牌范围从cassandra节点中选择所有记录。 下面是代码: 公共静态同步列表最终会话会话){ if(cluster == null){ cluster = session.getCluster(); } 元数据元数据= cluster.getMetadata(); return unwrapTokenRanges(metadata.getT
..
从cassandra的文档中,我知道cassandra使用查询的时间戳来解决两次写操作之间的冲突,因此需要同步集群所有节点上的时钟。在我的用例中,我们只有一个客户端在向集群写入数据,而有多个客户端在从集群读取数据。因此,如果我使用客户端时间戳生成器(我相信版本3是默认的时间戳生成器),我是否仍需要使群集节点时钟彼此同步? 解决方案 在与存储的数据相关联的写入时间戳记的情况下,如果您使用客户
..
我是cassandra apache的新手。在教程视频中,它说键入bin / nodetools status来检查节点的状态,但是当我尝试输入它时。终端返回 无法连接到'127.0.0.1:7199'-ConnectException:'连接 被拒绝(连接被拒绝)'。 查看此图像 我试图在以下位置将JVM_OPTS更改为“ $ JVM_OPTS -Djava
..
只是很好奇Cassandra 3.9支持什么版本的cql。 我知道Cassandra 3.9支持cql 3.4.2,但是是否也支持3.4.3?以及如何升级/配置Cassandra 3.9以使用cql 3.4.3? 我在Internet上进行搜索,发现了一些信息,例如哪个CQL版本对应于哪个Cassandra版本?, https://docs.datastax.com/en/landing_
..
我需要能够返回在指定间隔内执行操作的所有用户。 Cassandra中的表定义如下: 创建表t(时间戳从,时间戳到,用户文本,PRIMARY KEY((从,到),用户)) 我正在尝试在Cassandra中实现以下查询: select * from t WHERE from> :startInterval并
..
如何在Cassandra中以自定义类型向集合中添加新元素。 custom_type为: 创建类型custom_type( normal_type TEXT, set_type Set ); 要更新的表是: 创建表test_table( id TEXT, my_type FROZEN
..