草庐IT

CASSANDRA

全部标签

python - 如何在 Pylons 应用程序中连接到 Cassandra?

我创建了一个新的Pylons项目,并想使用Cassandra作为我的数据库服务器。我计划使用Pycassa来使用cassandra0.7beta。不幸的是,我不知道在哪里实例化连接以使其在我的应用程序中可用。目标是:在应用程序启动时创建一个池为每个请求从池中获取一个连接,并使其可供我的Controller和库使用(在请求的上下文中)。最好的办法是“懒惰地”从池中获取连接,即仅在需要时如果连接已被使用,则在处理完请求后释放它此外,有什么重要的事情我应该知道吗?当我看到一些评论,如“在使用带有use_threadlocal=True的QueuePool时要小心,尤其是在启用重试的情况下。可

python - 是什么导致 Cassandra CQL 出现 "no viable alternative at input ' None'"错误

我正在尝试使用新key将修改后的文档插入回CassandraDB。我很难弄清楚错误消息指向的问题是什么。在寻找其他有类似问题的人时,答案似乎与键有关,在我的例子中,None只是少数键的值。我该如何解决这个问题?keys=','.join(current.keys())params=[':'+xforxincurrent.keys()]values=','.join(params)query="INSERTINTOwiki.pages(%s)Values(%s)"%(keys,values)query=query.encode('utf-8')cursor.execute(query,c

python - 如何将日期时间插入 Cassandra 1.2 时间戳列

重要如果您今天正在处理这个问题,请使用来自datastax的新cassandra-driver(即importcassandra),因为它解决了大部分常见问题并且不再使用旧的cql驱动程序,它已经过时了!这个问题在新驱动程序开发之前就已经存在了,我们不得不使用一个名为cql的不完整的旧库(导入cql简介我正在使用python库cql访问Cassandra1.2数据库。在数据库中,我有一个带有时间戳列的表,在我的Python代码中,我有一个要插入列中的日期时间。示例如下:表格CREATETABLEtest(idtextPRIMARYKEY,last_senttimestamp);代码im

python - 错误 : unable to connect to cassandra server. 未配置表

我正在尝试使用这个简单的代码通过适用于python的cassandra-driver连接到在本地桌面上运行的cassandra。fromcassandra.clusterimportClustercluster=Cluster()session=cluster.connect()并收到此错误:NoHostAvailable:('Unabletoconnecttoanyservers',{'127.0.0.1':InvalidRequest(u'code=2200[Invalidquery]message="unconfiguredtableschema_keyspaces"',)})从

python - 从另一个函数调用一个函数时在 pycassaShell 中出现意外的 NameError

我正在玩pycassaShell(作为Cassandra和Twissandra教程的一部分)。当尝试在shell中添加两个函数,并从另一个调用一个函数时,我收到一个错误,指出名称无法识别。这可能是一件非常简单的事情,但我没有找到如何做到这一点。pycassaShell看起来像:In[3]:defaaa():print5In[4]:aaa()5In[5]:defbbb():aaa()In[6]:bbb()---------------------------------------------------------------------------NameErrorTraceback

Cassandra节点没有启动;提交日志文件问题?

我遇到了开始一个Cassandra节点的问题。这是错误:org.apache.cassandra.db.commitlog.CommitLogReadHandler$CommitLogReadException:CouldnotreadcommitlogdescriptorinfileC:\apache-cassandra-3_extracted\apache-cassandra-3.10\data\commitlog\CommitLog-6-1497856002934.logatorg.apache.cassandra.db.commitlog.CommitLogReader.readCom

如何用Kafka, Cassandra, Kubernetes, Spark 搭建一套系统?

Kafka、Cassandra、Kubernetes和Spark都是用于构建分布式系统的流行技术。下面是它们各自的职责以及如何将它们组合在一起搭建一套系统的简要说明:1、Kafka(消息队列):Kafka是一个高吞吐量、可持久化、分布式发布订阅消息系统。它负责处理实时数据流和消息传递。Kafka使用发布-订阅模式,其中消息生产者将消息发布到Kafka主题(topics),而消息消费者从主题订阅消息并进行处理。在系统中,Kafka可用于收集、存储和传输数据。2、Cassandra(分布式数据库):Cassandra是一个高度可扩展、分布式和分区的NoSQL数据库系统。它提供了高度容错性和高性能的

redis - 分布式计算 : Cache user based messages for x minutes and then persist

我有一个用例,在这个用例中我从其他用户那里接收到用户的通知。大多数情况下,这些通知会在X分钟内被其他用户使用。消费后,我不需要在后端保存通知数据。通知的有序传递对用户很重要我想考虑一个基于缓存的解决方案或一个存储,它可以将通知在内存中保存x分钟,然后同时保留它,以便明智地为用户提供有序的通知。 最佳答案 使用DistributedMessaging启用实时消息传递。您应该使用应用程序启动的自定义事件功能。顺便说一句,TayzGrid是一个开源内存数据网格,在您的案例中也称为分布式缓存。

redis - 分布式计算 : Cache user based messages for x minutes and then persist

我有一个用例,在这个用例中我从其他用户那里接收到用户的通知。大多数情况下,这些通知会在X分钟内被其他用户使用。消费后,我不需要在后端保存通知数据。通知的有序传递对用户很重要我想考虑一个基于缓存的解决方案或一个存储,它可以将通知在内存中保存x分钟,然后同时保留它,以便明智地为用户提供有序的通知。 最佳答案 使用DistributedMessaging启用实时消息传递。您应该使用应用程序启动的自定义事件功能。顺便说一句,TayzGrid是一个开源内存数据网格,在您的案例中也称为分布式缓存。

mongodb - 那里有什么好的大数据演示/示例应用程序吗?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我正在寻找一个多服务器大数据示例应用程序,它可用于(a)试验安装和配置大数据应用程序,以及(b)作为开发此类应用程序的示例起点-编辑代码,进行一些更改等...在大多数技术(例如JavaEE)中,此类应用程序非常普遍,并且作为起点非常有用。如果它可以用于基准测试,那就更好了。如果它使用Hadoop、Cassandra、HBase、MongoDB、Hive、Redis中的一个(或多个),那就太好了