問題タブ [cqlsh]
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.
database - Cassandra でのスキーマのインポートとエクスポート
CassandraまたはCassandra cqlshプロンプトからスキーマをインポートおよびエクスポートする方法は?
cassandra - cqlsh 2 に「show keyspaces」に相当する明確なものはありますか?
クラスター内のキースペースをすばやく確認するには、どの cqlsh コマンドを使用できますか? cqlsh は提供しておらずshow keyspaces
、describe cluster
私が望むほど簡潔ではありません。
私は次の仕様を使用して作業しています:
cqlsh 2.2.0、Cassandra 1.1.10、CQL 仕様 2.0.0、Thrift プロトコル 19.33.0
cassandra - cassandra-cli の columnfamily に追加された新しい列が cqlsh (cql3) から見えない
cql3 でテーブルを定義しました。それを記述すると、以下が返されます。
CREATE TABLE の結果 (
id uuid PRIMARY KEY、
casename テキスト、
結果テキスト、
run int、
ユーザー テキスト
) WITH ...
これは列ファミリーを制限するべきではないという事実を利用して、新しい列と値のペアを追加しようとしています。
しかし、これはうまくいきません。cassandra-cli を使用すると、標準設定構文を使用して水浸しの値を追加でき、行は正常に永続化されます。ただし、cql3 に戻っても、select * クエリはこの新しい列を返さず、describe も新しい列の水浸しを示しません。
これは、cql3 の行に任意のデータを追加できず、定義されたスキーマに拘束されることを意味しますか? そうでない場合は、どうすればよいですか?
cassandra - Cassandra 複合カラム ファミリー
作成したいSQLの世界で簡単な要件があります
実行できないcli createコマンドが必要です。豚はcqlshで作成された列ファミリーを読み取ることができないため、cliを介して列ファミリーを作成する必要があります(当たり前)
ここで私が試してうまくいかなかったもの
1)cqlshで見ると、値列が追加される理由がわかりません
2) 行を挿入するために asyntax を使用しています。
しかし、動的列を追加しようとするとすぐに認識できません
cql3を介して動的列を追加できないようです
3) cql3 を使用して新しい列を追加しようとすると
それは私に与えます
cassandra - 列のない行を選択するCQL
CQL3 でテーブルを作成した後:
そのテーブルに格納されているすべての cassandra 行を知りたいです。しかし、これをcqlshで実行すると:
多くの重複したエントリが返されます。基本的に、挿入したすべての列のエントリを取得します。意味: (k1 & k2) ごとに row_key のエントリを取得します。
しかし、私の当初の意図は、「すべてのパーティション (行) キーのリストを教えてください」でした。すべての列 (k1 & k2) もシリアライズしたくありません。
ここで何が間違っていますか?
amazon-web-services - Cassandra のアップロード効率を上げる
接続された EBS ボリュームから COPY コマンドを使用して、.csv ファイルから Amazon EC2 にデプロイされた Cassandra クラスターにデータをアップロードしています。.csv ファイルのサイズが大きくなると、Cassandra のアップロード時間が非常に長くなることに気付きました。
Cassandra の読み込み速度を上げるために設定を調整する方法はありますか?
csv - cqlshのCOPYで引用にASCII文字を使用する方法
cqlshでコピーを使用して、大きな.csvファイルからCassandraにデータをアップロードしています。Cassandra 1.2 と CQL 3.0 を使用しています。ただし、" はデータの一部であるため、データをアップロードするために他の文字を使用する必要があるため、拡張 ASCII 文字を使用する必要があります。さまざまなアプローチを試みましたが失敗しました。
以下は機能しますが、目的のために拡張ASCII文字を使用する必要があります..
quote='ß' を指定すると、次のエラーが表示されます。
:"quotechar" は 1 文字の文字列でなければなりません
引用パラメータに拡張ASCII文字を使用する方法についてのアドバイスをお願いします..
前もって感謝します
java - Astyanax で作成されたキースペースが cqlsh で表示されない
Astyanax で Cassandra 1.2.6 を使用しています。Java を使用して DummyKeyspace という名前のキースペースを作成しました。そのキースペースには から到達できますが、 からは到達できcassandra-cli
ませんcqlsh
。なんで?
ここに私のJavaコードがあります:
到達しようとしたときのエラーは次のとおりです。
cassandra - Cassandraの列スペースの複数の列をその値で削除します
次のように、タイムスタンプで値を保持するためのcassandra列ファミリーがあります
列ファミリーのすべての列レコードを削除する cql クエリを作成したいと考えています。
例: 値が t_2 に等しいすべての列を削除するクエリ。0002 列と 0011 列を削除する必要があります。