cassandra-2.0相关内容
我想在我使用Coldfusion编写的项目中使用Apache Cassandra。由于Coldfusion没有Apache Cassandra的驱动程序,反之亦然,我试图使用Cassandra的Java驱动程序。 我几乎是一个Java新手,所以请 我已经设法将必要的.jar文件复制到/ opt / railo / lib /(我使用Railo)到Cassandra使用Coldfusio
..
我在尝试cassandra节点驱动程序,并插入一个记录卡问题,看起来像cassandra驱动程序不能插入浮点值。 问题:当在db中传递int值时,api给出以下错误: Debug:hapi,internal,implementation,error ResponseError:期望4或0字节int b $ b在FrameReader.readError(/home/gaurav/Gau
..
在cassandra中创建表时,我们可以给聚类键如下所示的排序。 创建表用户(partitionkey int,id int,name varchar,age int,address text, insrt_ts timestamp, 主键(partitionkey,name,insrt_ts,id) 与聚簇顺序(name asc,insrt_ts desc,id asc);
..
以下来自Cassandra文档的声明是我怀疑的原因。 例如,如果使用QUORUM的写一致性级别,复制因子为3,Cassandra将复制对集群中所有节点的写入,并等待来自两个节点的确认。如果写入在其中一个节点上失败,但在另一个节点上成功,Cassandra报告无法复制该节点上的写入。但是,在其他节点上成功的复制写入操作不会自动回滚。 参考: http://docs.datastax.co
..
我试图从Cassandra 1.2.x升级到2.x.我通常做升级的方式是通过建立一个新的数据中心(这是在EC2,所以没有太大的问题),并使用 nodetool rebuild 将数据移动到新的数据中心。然后将应用程序切换到新的数据中心,修复,然后关闭旧的数据中心。 但我有一些麻烦,从1.2.15.1到2.0.7.31。在2.x节点上,当我运行 nodetool重建us-east-1-2-15
..
我有一个如下所示的表格。 创建测试( HOURLYTIME TIMESTAMP, FULLTIME TIMESTAMP, 数据文本, 主键(HOURLYTIME,FULLTIME) ) $ b b 我插入了记录(2014-12-12 00:00:00,2014-12-12 00:00:01,'Hello World') 我想基于日期时间范围搜索HOURLYTIME字
..
我有一个cassandra表定义如下 CREATE TABLE mytable ( colA text , colB text, timeCol timestamp, colC text, PRIMARY KEY((colA,colB,timeCol),colC) )WITH .... 我想知道墓碑数是否会因以下类型的查询而异: 1。 delete
..
我一直试图运行这样的查询: SELECT COUNT(*)FROM sensors WHERE sensor_id = 1 and date ='2014-11'; WHERE子句过滤到具有大约200万列的分区键。我希望得到约计数结果。 2百万,但是我得到这个错误: errors = {},last_host = [THE_IP_OF_MY_SERVER]
..
我有很多数据加载到Cassandra 3.0和我的应用程序中。我最近发现Cassandra 3.0.0和PrestoDB不能一起播放。不想重建整个事情。有一个安全的方法降级到2.x暂时,直到Presto更新,那么我可以回到3.0? 我知道降级是官方支持,但是,我想知道是否更有经验的SO Cassandra用户可以在这里指向正确的方向。我认为答案将是“不要尝试”,但谁知道,也许有一种方式。提前
..
我从cassandra 2.0提取大量的数据,但不幸的是得到超时异常。 我的表: CREATE KEYSPACE StatisticsKeyspace WITH REPLICATION = {'class':'SimpleStrategy' 'replication_factor':3}; CREATE TABLE StatisticsKeyspace.HourlySta
..
如何在Cassandra内部存储静态列?有人可以发表一个例子,讨论在cassandra中静态列的设计实现吗? 解决方案 为什么不看看 cqlsh:test> CREATE TABLE test(k int,v int,s int static,d int,PRIMARY KEY(k,v)) cqlsh:test> INSERT INTO test(k,v,s,d)VALUES
..
我尝试使用以下模式存储数据: CREATE TABLE temp_humidity_data( asset_id text, date text, event_time timestamp, temprature int, humidity int, PRIMARY KEY((asset_id,date),event_time) ) 我已遵循datastax文章“时间序列建模入
..
我阅读了关于Cassandra 2的轻量级事务。这种写入的一致性级别是否总是在QUORUM?这是否意味着即使我有一个具有100个节点的多数据中心设置,然后涉及整个集群的仲裁(跨所有数据中心的行的副本的大多数)?这不会真的很慢,不会影响可用性吗? 我们可以做LOCAL_QUORUM或EACH_QUORUM一致性吗? 解决方案 建议使用的数据中心的数据复制的写入者总是来自特定的数据中心。
..
由于数据量和速度,在我们的案例中,将数据写入Cassandra而不导致其创建墓碑是至关重要的。目前我们只写了一行,然后再也不需要更新行了,只是再次获取数据。 现在有一个例子,我们实际上需要写入数据,然后用更多的数据完成它,这是一段时间后完成的。 可以通过 使用INSERT重写所有数据 $ b 什么是最好的方法,记住速度和不创建墓碑是非常重要的? 解决方案 只有在删除数
..
我测试Cassandra(2.0)作为存储我们的时间序列数据的可能替换。 我做了一个简单的表,并转储了一些数据到其中: CREATE TABLE DataRaw( channelId int, sampleTime timestamp, value double, PRIMARY KEY(channelId,sampleTime) )WITH CLUSTERING ORDER
..
我必须增加Cassandra群集中的存储卷,但是性能和吞吐量仍然是足够的。我的第一个想法是只添加驱动器。 是否可以使用jbod在运行的节点中添加新的驱动器? 任何最佳做法? b $ b Thx,非常感谢您的帮助 解决方案 您可以将cassandra.yaml修改为在data_file_directories中指定了多个存储目录。这将需要一个节点重新启动,以获取新的配置
..
我向单节点cassandra群集添加第二个节点,并在第二个节点上获取堆栈跟踪: 错误18:13:42,941启动期间遇到异常 java.lang.RuntimeException:无法使用任何种子来传送 在org.apache.cassandra.gms.Gossiper.doShadowRound(Gossiper.java:1193 ) at org.apache.cassandra
..
我一直在阅读本部分的Cassandra文档并发现以下有点困惑: 确定列开销: regular_total_column_size = column_name_size + column_value_size + 15 计数器 - expiring_total_column_size = column_name_size + column_value_size + 23 Ca
..
我想用Java和Cassandra 2.x(在Jersey框架上)构建一个RESTful API。我是两个技术的新手,所以我想问你是正确的方式来集成和共享Cassandra驱动程序。 0。通过Maven获取驱动程序 com.datastax.cassandra cassandra-
..
我可以完全访问Cassandra安装文件和在 cassandra.yaml 中配置的PasswordAuthenticator。 解决方案 我已经解决了这个问题,我需要做什么才能重置已丢失的管理员用户密码?以下步骤: 将 cassandra.yaml 中的验证者更改为AllowAllAuthenticator,然后重新启动Cassandra cqlsh update system
..