問題タブ [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.
cassandra - Cassandra (特に CQLSH) で文字列またはテキストを blob として挿入するにはどうすればよいですか?
CQLSHでテスト目的でテキストまたは文字列をblobとして挿入しようとしていました
私がやった後、それは本当にうまくいきませんでした:
列が0個あると言われました...これは少し予想外でした(エラーが発生しなかったため)が、textAsBlobはcqlshのものではないと思います。それでは、誰かがこれを行う方法を知っていますか?
スキーマ:
私の質問はこの特定のスキーマに関するものではないと思うので、少ししぶしぶスキーマを投稿しました。私が知りたいのは、ブロブを保持する列が1つある場合、最初にブロブに変更してからcqlshに挿入することで、その位置に文字列を挿入することは可能ですか?
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でテーブルを作成しました。列にデータ型を指定したため、コンパレータとバリデータを指定する必要はないと思います。
これでうまくいきました。
どこが間違っているか教えてください。
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 番目のノードに入ります。これは、上記の例外を除いて、テーブルの作成中に時々失敗するノードです。
cql3 - Astyanax Cassandra 倍精度型
double 型の列を持つ Cassandra テーブルから Double 値を取得しようとしています。CQL3 構文でテーブルを作成しました。
行を挿入しました:
私がする時:
値は123.46であることがわかります
値が丸められるのはなぜですか?
ありがとう
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
timeout - セカンダリ インデックス列 rpc タイムアウトに対する cqlsh クエリ
Cassandra のセカンダリ インデックス カラムのクエリで rpc タイムアウトが発生する理由に問題があります。
カサンドラとテーブルに関する私の詳細は次のとおりです
ここで、セカンダリ インデックス列ホストに対するクエリは成功するが、service_type に対する同様のクエリでは rpc_timeout エラーが発生することがわかります。
このクエリで rpc_timeouted になった理由を見つけることができません。
ありがとう
cassandra - cqlshを使用してCassandraをローカルホストに接続するには?
rpc_port をパブリック IP アドレスに設定したところ、外部サーバーから Cassandra に問題なく接続できるようになりました。
ただし、cqlsh を使用して、Cassandra サーバー自体から接続できません。
エラーが発生しました。
サーバー自体から接続できるように変更できますか?