cassandra相关内容
我正在尝试启动 Cassandra 3,但它给出了消息: Cassandra 3.0 及更高版本需要 Java 8u40 或更高版本. 我安装了 Java 11. >java -versionjava版本“11.0.11"2021-04-20 LTSJava(TM) SE 运行时环境 18.9(构建 11.0.11+9-LTS-194)Java HotSpot(TM) 64 位服务器
..
我在 cassandra 中的表格有问题.以下是我所做的: CREATE KEYSPACE tfm WITH REPLICATION = {'class': 'SimpleStrategy', 'replication_factor': 1 }; 我在一台机器上工作. CREATE TABLE tfm.foehis(hocpny 文本、hocol 文本、honumr 文本、hol
..
我已经开始使用 Cassandra 数据库.我打算使用 Datastax API 来 upsert/read 进入/从Cassandra 数据库.我对这个 Datastax API(使用新的二进制协议)完全陌生,我也找不到很多包含一些适当示例的文档. 创建列族配置文件使用 key_validation_class = 'UTF8Type'和比较器 = 'UTF8Type'和 default_va
..
我正在尝试使用 spring 将 1500 条记录插入到 cassandra 中.我有一个包含这 1500 条记录的 POJO 列表,当我调用 saveAll 或插入此数据时,完成此操作需要 30 秒.有人可以建议我更快地完成这项工作吗?我目前正在将 Cassandra 3.11.2 作为单节点测试集群运行. 实体 POJO: package com.samplepoc.pojo;导入静态
..
我是 Cassandra 的新手,不清楚存储数据以支持查询需求的最佳方式.我希望能够根据其中一个键或两者来搜索我的数据.为了说明,我将使用这个表格示例: 创建表温度(Weatherstation_id 文本,event_time 时间戳,温度文字,PRIMARY KEY (weatherstation_id,event_time)); 这对于像这两个查询非常有用: SELECT event_
..
我有一个测试用例,我每秒从客户端收到 15 万个请求. 我的测试用例需要插入UNLOGGED批处理 到多个表并具有不同的分区键 BEGIN UNLOGGED BATCH更新 kspace.count_table set counter=counter+1 where source_id= 1 and name='source_name' and pname='Country' and pt
..
当我使用 RCassandra 包连接到 Cassandra 数据库时,正在建立连接.但是当尝试使用任何键空间时,R 没有响应.我使用了以下语句. 图书馆(RCassandra) rc 任何建议请 解决方案 你的问题是你直接指定了端口,而且你使用的是原生协议的端口,而 RCassandra 使用的是 thrift 协议(即使用端口9160),所以当它与端口 9042 交谈时,
..
我正在尝试将 Apache Ignite 与 Apache Cassandra(3.11.2) 集成,因为我想使用 Ignite 来缓存现有 Cassandra 数据库中的数据. 在浏览了在线资源后,我已经完成了以下工作: 已下载 Apache Ignite. 复制“libs/optional/"中存在的所有文件夹;到“libs/"(我不知道 Cassandra 需要哪些). 在
..
我已经设置了新的 Cassandra 3.3 集群.然后我使用 jvisualvm 通过使用 MBean(jmx 指标)来监控 Cassandra 读/写延迟. 所有节点的读/写延迟结果在数周内始终保持稳定,而该集群中的读/写请求则正常移动(某些天很重或更少). 因为我使用 jvisualvm 来监控 Cassandra 2.0 集群.读/写延迟具有正常行为.它根据读取/连线请求进行移
..
Dataframe A(百万条记录)其中一列是create_date,modified_date Dataframe B 500 记录有 start_date 和 end_date 目前的方法: 从 start_date 和 end_date 之间的 a.create_date 上的连接 b 中选择 a.*,b.* 上述工作需要半小时或更长时间才能运行. 如何提高性能
..
我有 4 个节点的 cassandra 集群在本地 DC 的生产环境中运行.我必须将其移至 AWS cassandra.由于某种原因,我不想将 cassandra 移动到 dynamoDB. 使用的 Cassandra 版本很旧,即 1.2.9. 如何在不丢失数据和零停机的情况下将 cassandra 从本地 DC 迁移到 AWS cassandra. 问候,维维克 解决方
..
我从文件夹 /usr/local/Homebrew/Library/Taps/中删除了一些 .rb 文件(cassandra.rb、cassandra@2.1.rb 和 cassandra@2.2.rb)homebrew/homebrew-core/Formula/ 来自 mac 系统.我想找回那些 .rb 文件. 我以为 brew upgrade 会把那些删除的 .rb 文件还给我.但是他们仍
..
我们有 3 个 DC [US,EU,ASIA],每个 DC 有 3 个节点,所以总共有 9 个节点.无论如何我们都在试验,所以如果需要,我们可以增加. 我们计划对每个 DC 使用 2 个 RF.在这种情况下,我们的法定人数为 2. 使用 local_quorum 的 R/W 一致性作为我们可以容忍每个 DC 1 个节点的故障,我假设.只有当数据中心的第二个节点出现故障时,我们才会遇到麻
..
我们想在 Cassandra 中生成自动增量整数键.这在传统数据库中是微不足道的任务,但在 Cassandra 中却没有那么复杂. 我已经尝试了可以使用递增的计数器数据类型 value=value+1 并尝试使用 LWT UPDATE myTable SET value=newValue IF value=oldValue.(其中 newValue=oldValue+1 用于自动增
..
我正在用 cql 编写一个查询,检查 Cassandra 的发布版本是否大于或等于 3.11.10. select * from system.local where release_version >='3.11.10' 由于 release_version 是数据类型文本,这将不起作用,我无法找到获取此值的子字符串或将值转换为 int 的方法. 我无法为此创建函数,因为我无法在系统表
..
我正在阅读 AsyncCassandraOperations 以执行异步插入以提高基于另一篇文章的性能 此处.但是我无法在 google 或 spring 数据文档上找到很多帮助. 以前我使用 Cassandra Repository 进行所有数据提取和插入/更新,我发现它非常慢.根据建议,我现在单独使用 AsyncCassandraOperations 进行插入操作,但它不会让我使用.我遇
..
我想对给定的列族进行排序,为此我试图创建一个带有选项 CLUSTERING ORDER BY 的表.我总是遇到以下错误: 1.) 变体 A 导致错误请求:缺少列用户 ID 的 CLUSTERING ORDER声明: CREATE TABLE test.user (用户 ID timeuuid,名字varchar,姓氏 varchar,PRIMARY KEY(姓氏,用户ID)) 与聚类顺序
..
在 cassandra 中,众所周知应该非常谨慎地使用二级索引. 如果我有一张桌子,例如: 用户(用户名、用户类型、电子邮件等.) 这里的用户名是分区键.现在我想支持当且仅当 usertype 是特定值 X 时返回特定用户(将给出用户名)的操作. 有两种方法可以做到: 一:在用户类型、可能的值('A'、'B'、'C')上创建二级索引用户名是分区键. SELECT * FRO
..
我尝试过 RCassandra 和 RJDBC 但不幸的是,这些绑定似乎只适用于旧的 Cassandra 1.X.Cassandra 2.x 是否有 R 语言的绑定? 解决方案 这不是真的,RJDBC 适用于 Cassandra 2.X. 下载与 C* 2.x 兼容的最新版本:cassandra-jdbc-2.1.1.jar 但是有一点需要注意的是,您还必须下载 java 依赖
..
我使用 datastax java 驱动程序 3.1.0 连接到 cassandra 集群,我的 cassandra 集群版本是 2.0.10. 下面是我用来连接到 cassandra 集群的单例类. 公共类 CassUtil {私有静态最终记录器 LOGGER = Logger.getInstance(CassUtil.class);私人会话会话;私有集群集群;私有静态类持有人{私有静态
..