问题标签 [cassandra-jdbc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
646 浏览

jdbc - Apache Extras Cassandra-JDBC:方法名称无效:'prepare_cql_query'

我在 1.1.1 版上使用 Apache Extras 项目 cassandra-jdbc ( http://code.google.com/a/apache-extras.org/p/cassandra-jdbc/ ) 以及 cassandra-thrift 和 cassandra -clientutil 依赖于版本 1.1.1。

我的 Cassandra 版本是 1.0.10。我不得不在 1.1.1 版本上使用 cassandra-jdbc,因为 PreparedStatements 在早期版本中不可用。

我遇到的问题是:

我在其他地方读到(https://wso2.org/jira/browse/CARBON-13577),这可以通过将 Cassandra 升级到 1.1.0 来解决,但我使用的是 DataStax,所以我不确定我可以升级它。还有另一种方法可以解决这个问题吗?

0 投票
1 回答
1494 浏览

jdbc - 使用 cassandra-jdbc-1.2.1 jar 创建表时出错

我在通过 cassandra-jdbc 驱动程序在 cassandra 中创建列族(表)时遇到了一些困难。

cql 命令在 cqlsh 中正常工作,但在使用 cassandra jdbc 时不能正常工作。我怀疑这与我定义连接字符串的方式有关。任何帮助都会非常有帮助。

让我试着解释一下我做了什么。

我通过以下命令使用 cqlsh 创建了一个键空间

这是根据文档:http ://www.datastax.com/docs/1.2/cql_cli/cql/CREATE_KEYSPACE#cql-create-keyspace

我可以使用在 cqlsh 中创建一个表(列族)

这可以正常工作。

当我尝试使用 cassandra-jdbc-1.2.1.jar 创建表时,我的问题就开始了

我使用的代码是:

使用 cassandra-jdbc-1.2.1.jar 时出现以下错误:

注意:簇和键空间不正确

使用 cassandra-jdbc-1.1.2.jar 时出现以下错误:

注意:在这种情况下,集群和键空间似乎是正确的。

0 投票
1 回答
4805 浏览

database - Apache Cassandra JDBC 连接错误

我想通过 jdbc 连接到远程服务器上的 cassandra 1.2.4。

当我尝试建立连接时,出现以下异常。

还有一些我注意到的东西。cassandra 的标准端口是 9160,我没有指定其他端口。但是当我尝试再次启动 cassandra 时,它给了我以下异常。

这就是我使用端口 7199 的原因。当我在 url 中使用端口 9160(和其他端口,如 9161..2)时,我得到了这个异常。

我会很感激你的帮助。

0 投票
1 回答
1044 浏览

nosql - Cassandra 时间序列数据模型

假设有 10 个设备(dev01、dev02、dev03..etc)。

它以一定的间隔时间发送数据,我们收集这些数据,所以我们的数据模式是

我想将数据推送到 cassandra 中,哪种方式最好存储这些数据?

我的查询就像,

1 需要检索基于设备的当前日期数据,或某些日期范围?

2 5 设备当前日期数据?

我不确定以下将数据存储到 cassadra 的方法是最佳模型

请帮我解决这个问题,还有其他方法吗?

谢谢和问候, 坎纳达桑

0 投票
1 回答
1274 浏览

cassandra - Cassandra Java Driver With Kerberos Security

Am trying to connect from Datastax java driver to cassandra secure cluster with kerberos enabled.

Sample connection code:

Am getting the below error:

Exception in thread "main" com.datastax.driver.core.exceptions.AuthenticationException: Authentication error on host /x.x.x.x: java.lang.RuntimeException: javax.security.auth.login.LoginException: Unable to obtain password from user

Am using DSE version 3.1.3. Java driver 1.0.3-dse.

0 投票
2 回答
382 浏览

hadoop - 如何从 hive 0.9.0 访问 cassandra 2.0.3

我已经安装了 cassandra 2.0.3 和 hive 0.9.0。

我已经按照以下链接获取对 cassandra 的配置单元支持。 https://github.com/milliondreams/hive

但它说“Cassandra Hive 处理程序与 Cassandra 1.2.6 和 hive 0.9 一起工作”而我的 cassandra 版本是 2.0.3

任何人都可以详细指导我如何从 hive 0.9.0 访问 cassandra 2.0.3,因为我是 cassandra 和 hive 的新手。

——哈利

0 投票
1 回答
459 浏览

hadoop - cassandra 需要 javax.jdo.option.ConnectionURL

hive-site.xml 中的以下属性对于 Hive 访问 cassandra 是否正确?

(我已复制整个 HIVE-DEFAULT.XML 内容,但仅更改了以下属性)

我正在运行 1 节点 Cassandra。但是,稍后将使其成为至少 2 个节点的集群。

当我运行下表创建命令时,出现错误:

错误:

0 投票
0 回答
692 浏览

cassandra - 无法获取连接,池错误无法创建验证对象,原因:Cassandra 实现始终处于自动提交模式

我正在使用 cassandra 1.2.6 版本(既不是 datastax cassandra 也不是轻快的 cassandra)。

在这里,我尝试将 hive 0.9.0 连接到 cassandra 1.2.6。

我收到以下错误

0 投票
2 回答
636 浏览

cassandra - 主机 /127.0.0.1 上的身份验证错误:协议版本 1 不支持 SASL 身份验证

使用身份验证连接到 Cassandra 集群时出现以下异常:

线程“主”com.datastax.driver.core.exceptions.AuthenticationException 中的异常:主机 /127.0.0.1 上的身份验证错误:com.datastax.driver.core.Connection.waitForSaslCompletion 的协议版本 1 不支持 SASL 身份验证(Connection.java:203) 在 com.datastax.driver.core.Connection.initializeTransport(Connection.java:169)

  • 我在配置文件中使用 PasswordAuthenticator 和 CassandraAuth*。
  • 使用默认 Cassandra 帐户(cassandra/cassandra)
0 投票
2 回答
1704 浏览

cassandra - cassandra 限制(RDBMS 与 CASSANDRA)

我的项目环境:SpringWS、Hibernate、Oracle和jBoss。在我的 RDBMS(oracle)出现故障的情况下,我进行了 POC 工作以将数据保存到 cassandra 中。因此 Cassandra 将充当 Oracle 的故障转移/备份。我是 cassandra 的新手,并计划使用 datastax 将数据保存在 cassandra 中,并想了解挑战。(由于它的 POC,我的 cassandra(2.0.3)在单节点上运行)

我知道的挑战(可能是我错了)

  1. 像 RDBMS 一样,我无法在 cassandra 中定义增量键定义,并且 PK 应该由应用程序处理(使用 TimeUUID)
  2. Cassandra 不支持多对多。所以在这种情况下,就像 RDBMS 休眠一样,我不能将多个人员实体设置为部门实体并坚持到 cassandra。相反,将对 cassandra 进行两次插入调用。一个用于持久化 DEPARTMENT,另一个用于 PERSON 表。
  3. 在 cassandra 中无法进行连接。无法在一个 CQL (v3) 中获取 PERSON 和 DEPARTMENT 信息。

您能否指出其他挑战?