問題タブ [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でcassandra-thriftとcassandraとともにApacheExtrasプロジェクトcassandra-jdbc( http://code.google.com/a/apache-extras.org/p/cassandra-jdbc/ )を使用しています。 -バージョン1.1.1へのclientutilの依存関係。

私のCassandraバージョンは1.0.10です。PreparedStatementsは以前のバージョンでは使用できなかったため、バージョン1.1.1ではcassandra-jdbcを使用する必要がありました。

私が得ている問題は次のとおりです。

他の場所(https://wso2.org/jira/browse/CARBON-13577)を読んだところ、Cassandraを1.1.0にアップグレードすることで解決できる可能性がありますが、DataStaxを使用しているため、アップグレードできるかどうかわかりません。これを乗り越える別の方法はありますか?

0 投票する
1 に答える
1494 参照

jdbc - cassandra-jdbc-1.2.1jarを使用してテーブルを作成する際のエラー

cassandra-jdbcドライバーを介してcassandraで列ファミリー(テーブル)を作成するのに問題があります。

cqlコマンドはcqlshで正しく機能しますが、cassandrajdbcを使用している場合は機能しません。これは、接続文字列を定義した方法と関係があると思います。どんな助けでも大いに役立つでしょう。

私がやったことを説明してみましょう。

次のコマンドで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 に答える
1274 参照

cassandra - Kerberos セキュリティを備えた Cassandra Java ドライバー

kerberos を有効にして、Datastax Java ドライバーから cassandra セキュア クラスターに接続しようとしています。

サンプル接続コード:

以下のエラーが表示されます。

スレッド「メイン」での例外 com.datastax.driver.core.exceptions.AuthenticationException: ホスト /xxxx での認証エラー: java.lang.RuntimeException: javax.security.auth.login.LoginException: ユーザーからパスワードを取得できません

DSE バージョン 3.1.3 を使用しています。Java ドライバー 1.0.3-dse。

0 投票する
2 に答える
382 参照

hadoop - ハイブ 0.9.0 から cassandra 2.0.3 にアクセスする方法

Cassandra 2.0.3 と hive 0.9.0 をインストールしました。

カサンドラのハイブサポートについては、以下のリンクをたどりました。 https://github.com/milliondreams/hive

しかし、「Cassandra 1.2.6およびハイブ0.9で動作するCassandra Hiveハンドラー」と表示され、私のcassandraバージョンは2.0.3です

私はcassandraとhiveが初めてなので、hive 0.9.0からcassandra 2.0.3にアクセスする方法を詳しく教えてください。

-- ハリー

0 投票する
2 に答える
1704 参照

cassandra - cassandra の制限 (RDBMS 対 CASSANDRA)

私のプロジェクト環境: SpringWS、Hibernate、Oracle、および jBoss。RDBMS (オラクル) がダウンした場合に備えて、データを cassandra に永続化するための POC 作業を行いました。そのため、Cassandra は Oracle のフェイルオーバー/バックアップとして機能します。私はcassandraを初めて使用し、datastaxを使用してcassandraにデータを永続化することを計画しており、課題を知りたいと思っています. (POC以来、私のcassandra(2.0.3)は単一ノードで実行されています)

私が知っている課題(間違っているかもしれません)

  1. RDBMS と同様に、cassandra で増分キー定義を定義できず、PK はアプリケーションで処理する必要があります (TimeUUID を使用)
  2. Cassandra は多対多をサポートしません。したがって、この場合、RDBMS hibernate のように、Department Entity に複数の Person Entity を設定して Cassandra に永続化することはできません。代わりに、cassandra への 2 つの挿入呼び出しがあります。1 つは DEPARTMENT を永続化するためのもので、もう 1 つは PERSON テーブル用です。
  3. cassandra では結合はできません。1 つの CQL (v3) で PERSON および DEPARTMENT 情報を取得できません。

他の課題についても教えてください。