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

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

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 でこれを効果的に非正規化する方法です。

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

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 つのエッジ)

これは私が実行するコードです:

これを回避する方法はありますか?

ありがとう

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

datastax-enterprise - DSE Graph の作成中にエラーが発生しました - 「ホストがタイムリーに応答しませんでした」

DataStax Enterprise バージョン 5.0.1 を使用しており、Gremlin コンソールからグラフを作成する際に問題に直面しています。

私が得ているエラーの詳細は次のとおりです。

Remote.yamlファイルの設定を [locahost] から hosts: [13.82.30.252]に変更しました。

nodetool コマンドを実行して、サーバーが正常に動作しているかどうかを確認しました。

cassandra.yaml には、ホストに関連する次のエントリがあります。

ここで不足している構成を教えてください。

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

datastax-enterprise - DSE グラフローダーを使用してデータをロードしようとすると、エラーが発生します - DSE Graph がクエリを処理するように構成されていません

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

datastax-enterprise - DSE Cassandra にレコードを挿入しようとすると、「一貫性レベル ONE を達成できません」というエラーが発生する

私は DSE Cassandra を使用しており、solr_query を使用したいので、次のようにキースペースを作成しました。

次の表を作成しました。

ただし、このテーブルにレコードを挿入しようとすると、次のようなエラーが発生します。

エラー:

「NetworkTopologyStrategy」および「Solr」設定を使用してキースペースにレコードを挿入できるようにするには、どの構成設定を確認する必要がありますか?

また、キースペースが次の場合にレコードを挿入できます (ただし、これは使用したい Solr を使用していません)。

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

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) の間にエッジを作成したいのですが、何も機能しません。何を変更する必要があるか教えてください。

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

datastax-enterprise - DSE Graph: セカンダリ インデックスと検索インデックスの両方を使用するトラバーサルがハングするのはなぜですか?

同じトラバーサルでセカンダリ インデックスと検索インデックスの両方を使用するグレムリン トラバーサルがハングするようです。何故ですか?

インデックス作成に関するDSE Graphドキュメントからの私の理解では、カーディナリティの低いプロパティに最も適したインデックスはセカンダリ インデックスです。可能なタイプの数が限られているような「タイプ」プロパティを持つモデルがあります。そのため、インデックスが必要なときは、セカンダリ インデックスを使用しました。

ただし、次の例に示すように、同じトラバーサルでセカンダリ インデックスと検索インデックスの両方を使用することはできないようです。

最後のトラバーサルで、サーバーは次のステートメントを に記録します/var/log/cassandra/system.log

そして、コンソールは完全にフリーズし、SIGTERM にも応答しません。