問題タブ [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.
cassandra - コレクションをクエリして、Cassandra でタグごとにアイテムを検索およびカウントする効果的な方法
Cassandra に次のような items テーブルがあるとします。
だから私は基本的にタグ付きのアイテムを持っています.タグの数は不明で、数百に達する可能性があり、異なるアイテムがいくつかのタグを共有する場合があります. 2 つの要件があります。
特定のタグ セットを含むアイテムの数を照会したい。たとえば、タグ列に tag1、tag2、または tag200 を持つアイテムの数を知りたい。
特定のタグのセット (要件 1 にあります) を含むすべてのアイテムを更新したいので、たとえば
available = true
、タグ列に tag1 または tag2、または tag200 を持つすべてのアイテムに設定したいとします。
これらは Spark またはセカンダリ インデックスを使用して実行できますが、私はそれを使用したくありません。純粋な CQL を使用して効果的に実行できるかどうかを調べたいと思います。したがって、次のようなテーブルから始める必要があるかもしれません。
しかし、このテーブルは同じアイテムを 2 回以上提供する可能性があります (item1 に tag1 と tag2 と tag200 があるとすると、前のテーブルをタグでクエリすると item1 が 3 回取得されます) また、Cassandra カウンターに適したテーブルを構築する方法要件 1 を満たすためのテーブル?
RDBMS では、ここで説明したように 3 つのテーブルを使用してこれを行います。問題は、Cassandra でこれを効果的に非正規化する方法です。
datastax - Dse グラフ ローダー重複エッジ
次の csv ファイルがあります。
1 つは人物に関するもので、もう 1 つは住所に関するもので、もう 1 つは個人アドレス接続に関するものです (各ファイルに 1 行とヘッダー)。最初の実行時のテスト目的で、次のものがあります。
config create_schema: true、load_new: true、load_threads: 3
インポートは頂点とエッジで成功します。(2 つの頂点とその間の 1 つのエッジ)
同じスクリプト(同じデータ、同じ入力スクリプト)を異なる設定で実行すると
config create_schema: false、load_new: false、load_threads: 3
ノードは変更されていないようですが、ノードのエッジが重複しています。(同じノード間の 2 つの頂点と 2 つのエッジ)
これは私が実行するコードです:
これを回避する方法はありますか?
ありがとう
datastax-enterprise - DSE Graph の作成中にエラーが発生しました - 「ホストがタイムリーに応答しませんでした」
DataStax Enterprise バージョン 5.0.1 を使用しており、Gremlin コンソールからグラフを作成する際に問題に直面しています。
私が得ているエラーの詳細は次のとおりです。
Remote.yamlファイルの設定を [locahost] から hosts: [13.82.30.252]に変更しました。
nodetool コマンドを実行して、サーバーが正常に動作しているかどうかを確認しました。
cassandra.yaml には、ホストに関連する次のエントリがあります。
ここで不足している構成を教えてください。
datastax-enterprise - DSE Cassandra にレコードを挿入しようとすると、「一貫性レベル ONE を達成できません」というエラーが発生する
私は DSE Cassandra を使用しており、solr_query を使用したいので、次のようにキースペースを作成しました。
次の表を作成しました。
ただし、このテーブルにレコードを挿入しようとすると、次のようなエラーが発生します。
エラー:
「NetworkTopologyStrategy」および「Solr」設定を使用してキースペースにレコードを挿入できるようにするには、どの構成設定を確認する必要がありますか?
また、キースペースが次の場合にレコードを挿入できます (ただし、これは使用したい Solr を使用していません)。
datastax - datastax グラフの同じ csv ファイルから Edge と Vertex を作成する
私はdatastaxグラフのdataloaderからcsvファイルを読み込んでいます。
私のcsvファイル構造は次のとおりです
最初のファイル (Year_2015.txt)
年ID
2 番目のファイル (BaseVehicle_2005.txt)
BaseVehicleID|YearID|MakeID|ModelID
最初のファイルでは頂点レベルを年として、キーを YearID として作成し、2 番目のファイルでは頂点レベルを BaseVehicle として作成し、キーを BaseVehicleID として作成し、YearID、MakeID、ModelID を無視します。ここで、エッジ レベル year とプロパティ YearID を使用して、second(BaseVehicle) と first(Year) の間にエッジを作成したいのですが、何も機能しません。何を変更する必要があるか教えてください。
datastax-enterprise - DSE Graph: セカンダリ インデックスと検索インデックスの両方を使用するトラバーサルがハングするのはなぜですか?
同じトラバーサルでセカンダリ インデックスと検索インデックスの両方を使用するグレムリン トラバーサルがハングするようです。何故ですか?
インデックス作成に関するDSE Graphドキュメントからの私の理解では、カーディナリティの低いプロパティに最も適したインデックスはセカンダリ インデックスです。可能なタイプの数が限られているような「タイプ」プロパティを持つモデルがあります。そのため、インデックスが必要なときは、セカンダリ インデックスを使用しました。
ただし、次の例に示すように、同じトラバーサルでセカンダリ インデックスと検索インデックスの両方を使用することはできないようです。
最後のトラバーサルで、サーバーは次のステートメントを に記録します/var/log/cassandra/system.log
。
そして、コンソールは完全にフリーズし、SIGTERM にも応答しません。