草庐IT

cassandra-driver

全部标签

java - 是否有使用 Spring 3.0 和 Cassandra 作为后端的示例/教程?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion正如我在标题中所写,我正在尝试学习Spring3.0(我已经了解Django、Pylons和一些更简单的MVC框架)并尝试使用Cassandra作为我的Web应用程序的后端。现实世界中有这样做的例子吗?或者也许一些教程?我知道这两种技术

java - Cassandra Java 驱动程序 : how many contact points is reasonable?

在Java中,我连接到Cussandra集群是这样的:Clustercluster=Cluster.builder().addContactPoints("host-001","host-002").build();我需要在那里指定集群的所有主机吗?如果我有一个1000个节点的集群怎么办?我随机选择几个吗?有多少,我真的是随机做的吗? 最佳答案 我想说的是,将您的客户端配置为使用与您配置Cassandra使用的种子节点列表相同的节点列表将为您提供最佳结果。如您所知,Cassandra节点使用种子节点相互寻找并发现环的拓扑结构。驱动程

java - 新的 Cassandra 项目 - Astyanax 或 Java 驱动程序?

我正在使用Cassandra开始一个新项目(并计划使用最新的稳定(1.2.x)版本)。我尝试了几个不同的Java库,比如Hector,Astyanax,Cassandra-jdbc...其中,(简而言之)我的选择是Astyanax。但后来我也发现并尝试了DataStax的Java驱动程序,它支持新的CQL二进制协议(protocol),如果你只使用CQL,它会更干净。1.0.0GA版本似乎很快就会发布。你会推荐哪一个?谢谢。 最佳答案 我建议您使用基于cql3的驱动程序。一些选择是JDBCdriver甚至更好Datastax'sdr

java - 每次在 cassandra 关闭之前以编程方式将数据刷新到 cassandra

我正在使用嵌入式Cassandra。当我关闭并重新启动时,我的Cassandra服务数据丢失了。我认为体面的数据没有正确地刷新到磁盘中。所以我尝试使用nodetool手动刷新数据并检查数据是否可用。但是nodetool似乎不能为嵌入式Cassandra服务正常工作。我收到以下错误:c:\vijay\cassandra\bin>nodetool-host192.168.2.86-p7199drainStartingNodeToolFailedtoconnectto'192.168.2.86:7199':Connectionrefused:connect我尝试设置jmx属性,但仍然出现错误

Python cassandra 驱动程序 : Invalid or unsupported protocol version: 4

我收到以下错误:File"clear-domain-cass.py",line25,insession=cluster.connect('my_domain')File"/usr/lib/python2.6/dist-packages/cassandra/cluster.py",line839,inconnectself.control_connection.connect()File"/usr/lib/python2.6/dist-packages/cassandra/cluster.py",line2075,inconnectself._set_new_connection(sel

python - 如何使用 pycassa 获取存储在 Cassandra 列族中的所有键?

是否有人有使用pycassa的经验?我对此有疑问。如何获取存储在数据库中的所有key?好吧,在这个小片段中,我们需要提供键以获取关联的列(这里的键是“foo”和“bar”),这很好,但我的要求是获取所有键(仅键)立即作为Python列表或类似的数据结构。cf.multiget(['foo','bar']){'foo':{'column1':'val2'},'bar':{'column1':'val3','column2':'val4'}}谢谢。 最佳答案 尝试:list(cf.get_range().get_keys())更多好东西

python - 我可以将 SQLAlchemy 与 Cassandra CQL 一起使用吗?

我将Python与SQLAlchemy一起用于某些关系表。为了存储一些更大的数据结构,我使用Cassandra。我宁愿只使用一种技术(cassandra)而不是两种(cassandra和PostgreSQL)。是否也可以将关系数据存储在cassandra中? 最佳答案 不,Cassandra是一个NoSQL存储系统,并且不支持像连接这样的基本SQL语义,更不用说SQL查询了。SQLAlchemy专门用于SQL语句。CQL只是类似SQL,而不是实际的SQL本身。引自theCassandraCQLdocumentation:Althou

python - Cassandra:如何获得总表大小/估计行数

简介我正在尝试从Cassandra1.2.6集群中收集一些统计数据以实现网络服务以将这些统计数据提供给网络应用程序。我正在使用cql库从Python访问集群,但我也可以通过ssh或pssh连接到节点。问题我的问题是如何获取整个集群中的总表大小(即每个表的实际磁盘使用情况),如果可能的话,还包括每个表的总行数(这可以是一个估计值)。问题到目前为止,我发现的唯一选择似乎是在每个节点上运行nodetoolcfstats并解析响应,有更好的方法吗?提前致谢! 最佳答案 我认为最好的方法是直接通过JMX访问统计信息(这就是nodetool的实

python - `driver.execute_script(".. .")` 和 `driver.get("javascript : . 之间有什么区别。 ."` 与 geckodriver/Firefox?

我认为,这个问题涉及Selenium的内部工作原理。在另一篇文章中ReferermissinginHTTPheaderofSeleniumrequest很明显,运行之间存在差异driver.execute_script("window.location.href='{}';".format(url))和driver.get("javascript:window.location.href='{}'".format(url))后一个命令会在请求中发送Refererheader,前者不会。在这一点上,这是期望的行为还是错误并不重要,Referer应该由两个命令发送。此外,window.lo

python - "Data source name not found and no default driver specified" Access ODBC

我的软件:Python3.4-64位PyODBC64位已安装MSoffice软件包(32位)问题:现在,我尝试使用PYODBCAccess我计算机中安装的MSAccess2010。无论我尝试什么,它都不起作用。我的错误总是这样:pyodbc.Error:('IM002','[IM002][Microsoft][ODBCDriverManager]Datasourcenamenotfoundandnodefaultdriverspecified(0)(SQLDriverConnect)')我已经看过:pyodbcandmsaccess2010connectionerrorCannotco