問題タブ [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 に答える
582 参照

database - Cassandra CLUSTERING ORDER BY が期待どおりに動作しない

私は Cassandra にかなり慣れていないので、次のようなテーブルを作成しました。

次に、次のように DataStax .NET Cassandra アダプターから 1,000 行を挿入します。

私が期待しているのは、すべてのレコードがraised列に基づいて時間の降順で保存されることです。CQLSH を使用してデータを検査すると、ランダムな順序になっているように見えます。

私は何か間違ったことをした?ところで、私もraisedタイムスタンプ列に設定しようとしましたが、同じ動作を期待していました (ただし、now() の代わりに .NET から DateTimes を渡しました) が、まったく同じように動作します。

時間の降順でレコードを保存して取得するにはどうすればよいですか?

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

cassandra - cqlsh を介して 10 進数値を挿入するにはどうすればよいですか (試行時に DecimalSerializer.deserialize エラーが発生します)。

cqlsh で、次のレコードを挿入しようとしています。

問題ないように見えますが、番号の例外が発生しています:

DecimalSerializer.deserialize本当の問題はここにあるようです。小数を引用符で囲もうとすると(一見の価値があると思いました)、次のようになります。

Bad Request: Invalid STRING constant (140.72) for product_price of type decimal

それで、それは助けにはなりませんでした。小数を挿入するにはどうすればよいですか? COLUMNFAMILY の定義を投稿する必要がありますか?

DESCRIBE テーブルは次のとおりです。

140.72 付近の引用符を外すRequest did not complete within rpc_timeout.と、ログにdeserializeエラーが表示されます。いくつかの列を挿入するだけなら問題ありませんが、product_price フィールドを挿入するまでは問題ありません。

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

python - cqlshを使用してcassandraテーブルからjsonデータを取得する方法

Cassandra テーブルに JSON 文字列データがあります。recrods をフェッチしている間、返された JSON 文字列が表示されますが、cqlsh を使用して、この JSON データ全体から特定の属性が必要です。cqlsh またはその他の方法を使用して取得する方法があります。

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

cassandra - Cassandraを使用してクエリのように書く

cassandra で like クエリを記述する方法。

CQL(Cassandraクエリ言語)への書き方

キーワードに基づいてコンテンツを検索する必要があるためです。

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

shell - mysql -e に相当する cqlsh

cqlshを介してコマンドラインから直接コマンドを実行すると非常に便利な小さなシェルスクリプトを作成しようとしています。

MySQL では、次のようなことができます。

に相当するcqlshはありますか、それとも-eファイルで実行して使用したいコマンドを入れるのに最も近いもの-fですか?

ありがとう

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

cassandra - COPY FROM CSV での Cassandra CQLSH TEXT フィールド制限 (フィールド制限 (131072) より大きいフィールド)

内部に大きなフィールド (124214 文字を超える) を持つレコードをインポートすると、エラーが発生します

「フィールドがフィールド制限 (131072) を超えています」

Pythonでこれを解決する方法を他の投稿から見ましたが、CQLSHで可能かどうかはわかりません。

ありがとう

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

cassandra - カサンドラでテーブルをコピー

私はデータをコピーするために以下のコマンドを使用しています

上記のことを2つの異なる方法で試しました

1 つのフィーンドを uuid として含み、もう 1 つを uuid なしで含む 1 つのテーブル..

上記の uuid がないと正常に動作しますが、uuid を使用すると動作しません..

誰かがこの問題を解決する方法を教えてもらえますか?

エラーが発生する:

不正な要求: タイプ uuid の名前の無効な STRING 定数 (3a1ccec0-ef77-11e3-9e56-22000ae3163a)

列 #0 でインポートを中止すると、以前に挿入された値がまだ存在します。

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

cassandra - Cassandra がバグのあるコードをトリガーする

Cassandra Triggers にエラーがあるコードをデバッグするにはどうすればよいですか?

エラーが発生する可能性のあるコードは次のとおりです。

このコードは、更新を別のアプリケーションに送信します SampleConsumer()

cqlsh を使用して列ファミリーを更新しているときにこのエラーが発生します