問題タブ [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.

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

cassandra - Cassandra (特に CQLSH) で文字列またはテキストを blob として挿入するにはどうすればよいですか?

CQLSHでテスト目的でテキストまたは文字列をblobとして挿入しようとしていました

私がやった後、それは本当にうまくいきませんでした:

列が0個あると言われました...これは少し予想外でした(エラーが発生しなかったため)が、textAsBlobはcqlshのものではないと思います。それでは、誰かがこれを行う方法を知っていますか?


スキーマ:

私の質問はこの特定のスキーマに関するものではないと思うので、少ししぶしぶスキーマを投稿しました。私が知りたいのは、ブロブを保持する列が1つある場合、最初にブロブに変更してからcqlshに挿入することで、その位置に文字列を挿入することは可能ですか?

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

apache-pig - CqlStorage() が PIG の Higher Records で機能しない (pig の CqlStorage() は例外をスローします)

私はDSE 3.1.2を使用しています。Pigを使用して、前処理結果の一部をcqlに保存しています。テーブルを作成し、スクリプトを開始しました。これは、少量のデータに対して機能しましたが、数レコードが増加すると、cassandraに保存されません、90% のみ、または出力が cassandra に格納されています。

ここに私のスクリプトがあります

現在、次のエラーが発生しており、レコードの 90% が Cassandra にダンプされています。

Cassandraに手動で挿入すると、実行されたlatレコードは正常に機能します。

最終結果をCFSにダンプすると、すべてが正常に機能します

また、データをCFSにダンプしてから、CFSからCassandra DBにダンプしようとしましたが、これはうまくいきました。どこが間違っているか教えてください。複合キーを使用してCQLでテーブルを作成しました。列にデータ型を指定したため、コンパレータとバリデータを指定する必要はないと思います。

これでうまくいきました。

どこが間違っているか教えてください。

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

cassandra - Cassandra: クラスター内の新しいテーブルに挿入するときの rpc_timeout

私は Cassandra 2.0.3 を使用しており、ファイル (source コマンド) をロードして、cqlsh を介して単純なテーブルをドロップして再作成します。同じファイルで、新しく作成したテーブルにいくつかの行を挿入します。

3 ~ 4 回の試行ごとに、いくつかの挿入で rpc_timeout が発生します。この場合、クラスターの 1 つのノードで常に次の例外が発生します。

cqlsh で直接 INSERT を実行しても、rpc_timeout で失敗します。通常、約 1 分後に挿入が成功します。

私のノードは時間同期されており (PC で 3 つの VM を使用しています)、LAN はもちろんすべての VM がローカルで実行されているため超高速です。

単一ノードで実行されている既存の Cassandra に 2 つのノードを追加してクラスターを作成しました。私のキースペースはレプリケーションを使用していません:

問題を再現するために使用するファイルの内容は次のとおりです。

この INSERT は、クラスターの 3 番目のノードに入ります。これは、上記の例外を除いて、テーブルの作成中に時々失敗するノードです。

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

cql3 - Astyanax Cassandra 倍精度型

double 型の列を持つ Cassandra テーブルから Double 値を取得しようとしています。CQL3 構文でテーブルを作成しました。

行を挿入しました:

私がする時:

値は123.46であることがわかります

値が丸められるのはなぜですか?

ありがとう

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

cassandra - コレクション列cassandraの書き込み時刻を選択

CassandraWRITETIMEで型の列を選択する方法。list<text>このSELECT WRITETIME (column_name) from TABLE_NAME WHERE ID='1';
例外 を試すと、次の例外が発生しますcom.datastax.driver.core.exceptions.InvalidQueryException: Cannot use selection function writeTime on collections

0 投票する
3 に答える
1814 参照

cassandra - cqlsh を開始すると無効な構文が返される

私はhttp://wiki.apache.org/cassandra/GettingStartedに従っています

私が最初にすることはcqlsh

私は何を間違っていますか?

0 投票する
0 に答える
146 参照

timeout - セカンダリ インデックス列 rpc タイムアウトに対する cqlsh クエリ

Cassandra のセカンダリ インデックス カラムのクエリで rpc タイムアウトが発生する理由に問題があります。

カサンドラとテーブルに関する私の詳細は次のとおりです

ここで、セカンダリ インデックス列ホストに対するクエリは成功するが、service_type に対する同様のクエリでは rpc_timeout エラーが発生することがわかります。

このクエリで rpc_timeouted になった理由を見つけることができません。

ありがとう

0 投票する
14 に答える
87492 参照

cassandra - cqlshを使用してCassandraをローカルホストに接続するには?

rpc_port をパブリック IP アドレスに設定したところ、外部サーバーから Cassandra に問題なく接続できるようになりました。

ただし、cqlsh を使用して、Cassandra サーバー自体から接続できません。

エラーが発生しました。

サーバー自体から接続できるように変更できますか?