問題タブ [datastax-startup]
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.
solr - SOLR クエリは、SOLR がインストールされている 3 つのノードのうち 1 つのノードでのみ正常に実行されます
これが私たちの問題です。次の構成で DSE Enterprise 4.8 を実行しています。
- Cassandra を備えた 6 台のサーバー
- そのうちの 3 つで Spark がインストールされます (DSE Analytics)
- または 3 SOLR がインストールされている場合 (DSE 検索)
特定のフィルタークエリを使用および除外して、テーブルで SOLR を使用して「クエリ統計」を実行したいと考えています。
次のような単純なクエリを実行しようとすると:
SOLRがインストールされている3つのノードのうち1つのノードでのみ正常に動作します。
他の 2 つのノードでは、次の例外が発生します。
stats.field パラメーター内で除外フィルター クエリを使用する場合の「未定義フィールド」例外の理由を特定するのにご協力いただけますか。
また、統計関数のサブセットのみを使用することも役立ちます (たとえば、 count のみ)。
stats.field={!count=true}テスト
しかし、これらのタイプのパラメーターは無視されているようで、統計関数のセット全体が計算されます...
どうもありがとう
apache-spark - Spark エラー メッセージ: ALLOW FILTERING を使用する代わりに、クエリ パターンに基づく新しいデータ モデルを検討してください
DSE Opscenter から次のメッセージが送信されます。
ALLOW FILTERING を使用する代わりに、クエリ パターンに基づく新しいデータ モデルを検討してください。
そして、スパークコードを変更した後、クエリから以下の列の値を既に削除しました。しかし、以下のエラー メッセージは引き続き表示されます。どうしてか分かりません?また、エラー メッセージは、実際のテーブルの OPScenter でのみ発生します。ご協力いただきありがとうございます。
クエリ:
列の値/エラー メッセージ
ALLOW FILTERING を使用する代わりに、クエリ パターンに基づく新しいデータ モデルを検討してください。
cassandra - バニラの Cassandra クラスターを Datastax Enterprise クラスターにライブ マイグレーションする方法
現在、Cassandra 3.3.0 を使用して運用環境で Cassandra クラスターを稼働させています。ダウンタイムなしでこれを DSE クラスターに切り替えたいと考えています。
スキーマを移行するためのツールは既にありますが、ダウンタイムなしで Cassandra クラスターから新しい Datastax クラスターにデータを移行する最善の方法は何でしょうか?
通常の Cassandra でクラスターを切り替える場合は、新しいクラスターから現在実行中のクラスターにノードを結合し、すべての新しいノードが追加された後に古いノードをシャットダウンするだけで済みます。データを移行するために追加のコードを必要としないため、これは素晴らしいことですが、DSE で利用できるこれと同様のソリューションはありますか?
cassandra - Datastax Enterprise 5.0 クラスターのリバランス試行が失敗する
4 台のマシンからなる DSE 5.0 クラスターがあります。データの取り込み中、これらのマシンの 1 つがほとんどのデータ (100G) を保存し、他の 3 つのマシンはそれよりも少ない量 (それぞれ約 15G) を保存しました。なぜこれが起こったのかわかりませんが、調査する予定であり、おそらく別の質問で尋ねます.
ここで、クラスターのリバランスを試みます。私が認識している唯一の方法は、OpsCenter でCluster Actions
->をクリックすることです。Rebalance
リバランスが開始され、約 5 分後に次のエラーで再現可能に中止されます。
一部のデータはリバランス プレビューで提案されているとおりに送信されますが、ほとんどのデータはそうではありません。
イベント ログ:
何が原因で、どのように調査して修正すればよいですか?
クラスターは、Azure 上の 4 つの専用マシンにデプロイされます。
datastax-enterprise - インポートされたライブラリからクラスにアクセスできない
私の研究チームは、edn ファイルから Titan データベースにデータをロードするためのスクリプトを作成しました。現在、作業を Datastax Enterprise Graph データベースに移行しようとしています。gremlin-serverで使用する:load
と、スクリプトは import ステートメントを通過しますが、インポートされたライブラリのいずれかからクラスのインスタンスにヒットするとすぐに失敗します。たとえば、インポートします
そして、インポート後に呼び出します
しかし、グレムリンは「そのようなプロパティはありません:クラスのパーサー:Script2」を返します
コマンドを 1 つずつ実行すると、同じ問題が発生します。私たちの当初の考えでは、ライブラリを正しいクラス パスに追加する必要があると考えていましたが、いくつかのスポットを試してみましたが、ほとんど効果がありませんでした。リモートからローカルの gremlin に切り替えると、スクリプトをロードできますが、システム内のグラフにはアクセスできません。
何かご意見は?
datastax-startup - GraphSONシリアライザーを使用してGremlin ServerでDSE認証を使用できないのはなぜですか?
DSE認証を使用するDSEインスタンスでgremlinサーバーでGraphSONシリアライザーを使用しようとしています。TinkerPop プロバイダーの docsに基づいて、結果を受け取ると407
、次の要求を送信することによって認証が行われます ( application/json
mime ヘッダーが前に付きます)。
の値"sasl"
は、 の base64 でエンコードされた文字列です<ASCII_NUL><USERNAME><ASCII_NUL><PASSWORD>
。上記の例では、資格情報を使用していusername
ますpassword
。
tinkerpop.apache.org のアップストリームのgremlin -server パッケージと構成を使用して、この認証リクエストが成功することを確認できgremlin-server-secure.yaml
ます。ただし、DSE認証が有効になっているDSE Graphインスタンスへの認証を試みると、同じリクエストが失敗します。これが発生すると、サーバーは次の例外をログに記録します。
GoblinのDSE サポートに取り組んでいるときに問題に遭遇しましたが、次を使用して gremlin-console で問題を再現できますremote.yaml
。