cassandra-2.0相关内容

Cassandra CQL选择查询不返回时间戳作为clusterkey的记录

Cassandra CQL:使用复合键和集群键创建的表.当我尝试从分区键执行 select * 时,我能够检索所有数据并且它也适用于关系运算符( ).但是,当我使用具有正确值的等于(=)运算符查询特定集群键时,它返回 0 行. 表格: 创建表 entity_data (received_date 时间戳,实体文本,received_time 时间戳,节点整数,主键 ((rece ..
发布时间:2022-01-13 13:44:39 其他开发

在mysql vs cassandra中插入速度

我有很多(大约一百万秒)必须插入数据库的结构数据我看到很多关于 sql vs noSql 和 Nosql 类型的基准测试,然后收集 cassandra 作为数据库 但我创建了一个基准来测试 mysql 与 cassandra 的写入/更新/选择速度mysql 在我的基准测试中有更好的性能,我想知道我的错误是什么? php 用作编程语言YACassandraPDO 和 catalonia ..
发布时间:2022-01-13 13:19:28 数据库

如何确保 Cassandra 在不同表上的数据一致性?

我是 Cassandra 的新手,我听说 Cassandra 鼓励数据的非规范化和重复.这让我有点困惑.让我们想象以下场景: 我有一个包含四个表的键空间:A、B、C 和 D. 创建表 A (表 ID 整数,列 1 整数,column2 varchar,第 3 列 varchar,第 4 列 varchar,第 5 列 varchar,主键(column1,tableID)); 让我们假设 ..
发布时间:2022-01-10 14:01:05 其他开发

ResponseError : 预期的 4 或 0 字节 int

我正在尝试 cassandra 节点驱动程序并在插入记录时遇到问题,看起来 cassandra 驱动程序无法插入浮点值. 问题:在db中传递int值插入时,api报错如下:调试:hapi、内部、实现、错误ResponseError: 预期的 4 或 0 字节 int (8)在 FrameReader.readError (/home/gaurav/Gaurav-Drive/code/nodejs ..
发布时间:2021-12-31 18:14:24 其他开发

Cassandra 轻量级交易的一致性级别

我了解了 Cassandra 2 的轻量级事务.在 QUORUM 中,这种写入的一致性级别总是吗?这是否意味着即使我有一个包含 100 个节点的多数据中心设置,也会涉及整个集群的仲裁(所有数据中心的大部分行副本)?这不会真的很慢并且不会影响可用性吗? 我们可以做 LOCAL_QUORUM 或 EACH_QUORUM 一致性吗?如果跨多个数据中心复制的数据的写入者始终仅来自特定数据中心,则这将 ..
发布时间:2021-12-31 18:14:16 其他开发

在 Cassandra 列中存储 JSON 字符串的有效方法?

Cassandra 新手问题.我正在使用 REST 调用从社交网站收集一些数据.所以我最终以 JSON 格式返回数据. JSON 只是我表中的一列.我试图弄清楚存储 JSON 字符串的“最佳实践"是什么. 首先我想到使用 ma​​p 类型,但 JSON 包含字符串、数字类型等的混合.似乎我不能为地图键/值声明通配符类型.JSON 字符串可能非常大,大小可能超过 10KB.我可以将它存储 ..
发布时间:2021-12-31 18:09:08 其他开发

Cassandra“没有可行的输入替代方案"

我正在尝试在表格中插入一个简单的行.有人可以指出这里发生了什么吗? CREATE TABLE Recommendation_engine_poc.user_by_category (game_category 文字,customer_id 文本,金额翻倍,游戏日期时间戳,PRIMARY KEY (game_category, customer_id)) WITH CLUSTERING ORDER ..
发布时间:2021-12-31 18:07:50 其他开发

Cassandra:协调器节点等待副本节点响应超时

我使用 COPY 从 CSV 导入了大约 400 万行.进入该过程 90 分钟后,我收到以下错误,这表明在等待副本节点时出现了一些问题.Keyspace 设置复制因子为 1,集群中只有一个节点.那么为什么协调器必须等待任何其他节点? 处理了4050000行;写入:624.27 行/ss代码=1100 [协调器节点超时等待副本节点的响应] message="操作超时 - 仅收到 0 个响应."信息 ..
发布时间:2021-12-31 18:04:44 其他开发

无需停机即可将生产环境 cassandra 集群移至 AWS cassandra

我有 4 个节点的 cassandra 集群在本地 DC 的生产环境中运行.我必须将其移至 AWS cassandra.由于某种原因,我不想将 cassandra 移动到 dynamoDB. 使用的 Cassandra 版本很旧,即 1.2.9. 如何在不丢失数据和零停机的情况下将 cassandra 从本地 DC 迁移到 AWS cassandra. 问候,维维克 解决方 ..
发布时间:2021-12-31 18:02:06 其他开发

在 R 中访问 Cassandra 数据库的包

我尝试过 RCassandra 和 RJDBC 但不幸的是,这些绑定似乎只适用于旧的 Cassandra 1.X.Cassandra 2.x 是否有 R 语言的绑定? 解决方案 这不是真的,RJDBC 适用于 Cassandra 2.X. 下载与 C* 2.x 兼容的最新版本:cassandra-jdbc-2.1.1.jar 但是有一点需要注意的是,您还必须下载 java 依赖 ..
发布时间:2021-12-31 18:00:49 其他开发

Cassandra 硬件参差不齐,如何配置?

我们正在构建一个用于存储大量时间序列数据的 Cassandra (2.1.5) 集群,我们计划利用现有的硬件,问题是可用的硬件确实不同. 2 台机器:4 核、8 GB、SSD 2 台机器:8 核、16 GB、SSD 2 台机器:32 核、64 GB、硬盘 显然,32 核机器可以处理比 4 核机器更大的负载,我们应该如何配置 Cassandra 来处理这个问题.我们正在使用 RF 3 和 ..
发布时间:2021-12-31 17:56:26 其他开发

Cassandra - 重叠数据范围

我在 Cassandra 中有以下“任务"表. Task_ID UUID - 分区键 Starts_On TIMESTAMP - 聚类列 Ends_On TIMESTAMP - 聚类列 我想运行 CQL 查询以获取给定日期范围内的重叠任务.例如,如果我将两个时间戳(T1 和 T2)作为参数传递给查询,我想获取该范围内适用的所有任务(即重叠记录). 在 Cassandra 中执 ..
发布时间:2021-12-31 17:55:54 其他开发

Cassandra 控制 SSTable 大小

有没有办法控制 SSTable 的最大大小,例如 100 MB,这样当 CF 的数据实际超过 100MB 时,Cassandra 会创建下一个 SSTable? 解决方案 不幸的是,答案并没有那么简单,你的 SSTable 的大小会受到你的压缩策略的影响,并且没有直接的方法来控制你的最大 sstable 大小. SSTables 最初是在 memtables 作为 SSTables ..
发布时间:2021-12-31 17:53:22 其他开发

Cassandra 从 2.0.x 升级到 2.1.x 或 3.0.x

我已经搜索过这个问题的先前版本,但似乎没有一个适合我的情况.我有一个运行 2.0.x 的现有 Cassandra 集群.我被分配了新的虚拟机,所以我不想升级我现有的 Cassandra 节点 - 我想迁移到 a) 新虚拟机和 b) Cassandra 的更新版本. 我知道就地升级,我会先升级到最新的 2.0.x,然后再升级到最新的 2.1.x.AFAIK,这里没有 SSTable 不一致.如 ..

Cassandra CQL选择查询不返回时间戳为clusterkey的记录

Cassandra CQL:使用组合键和集群键创建的表.当我尝试从分区键执行 select * 时,我能够检索所有数据并且它也适用于关系运算符( ).但是,当我使用具有适当值的 equal-to(=) 运算符查询特定集群键时,它返回 0 行. 表格: CREATE TABLE entity_data (接收日期时间戳,实体文本,received_time 时间戳,节点整数,主键 ..
发布时间:2021-12-31 17:51:44 其他开发

Cassandra 示例触发器获取已删除的行和列值

ITrigger 扩充方法在列族中有更新时被调用.我们如何知道更新操作是插入还是删除? 此外,是否可以在触发器实现的同一键空间中的其他表中执行任何 DML 语句?假设有两个表 test1 和 test2.触发器是为 test1 创建的.如果test1有delete操作,我们如何在触发器实现中为test2执行DML语句? 解决方案 这里是检查更新操作是删除还是插入的代码 @Overr ..
发布时间:2021-12-31 17:51:29 Java开发

即使无法满足​​一致性,Cassandra 是否会写入节点(已启动)?

Cassandra 文档中的以下声明是我怀疑的原因. 例如,如果使用复制因子为 3 的 QUORUM 写入一致性级别,Cassandra 会将写入复制到集群中的所有节点,并等待来自两个节点的确认.如果写入在其中一个节点上失败但在另一个节点上成功,Cassandra 会报告在该节点上复制写入失败.但是,在其他节点上成功的复制写入不会自动回滚. 参考:http://docs.datasta ..
发布时间:2021-12-31 17:49:46 其他开发