問題タブ [orientdb-2.1]
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.
query-optimization - 同じ先祖からの 2 つのクラスからの効率的な OSQL ユニオン クエリ
この形式の複雑なクラス階層があります。
私のアプリケーションから、この種のクエリが必要です:
しかし最近、この種のクエリも実行したいと思います。
私の質問は、この最後のクエリがどれだけ効率的で、最適化するためのベスト プラクティスはどれかということです。
orientdb-2.1 - orientdb-community-2.1.12 履歴タブ
orientdb-community-2.1.12 Web インターフェイスの [履歴を検索] ダイアログ ボックスを機能させる方法はありますか? たとえば、「選択」などの単語を入力すると、「警告履歴を消去しています。よろしいですか?」が返されます。ゴミ箱をクリックしたかのように。
これが本当にバグである場合は、バグとして登録していただければ幸いです。
心から、
フリント
orientdb - チャンクの転送について
2016-03-15 11:42:23:610 情報 [flightes4_2434]->[flightes4_2435] - チャンク #705 オフセット = 371101709 サイズ = 4083 を転送しています... [OCopyDatabaseChunkTask]
分散モードで OrientDB を起動したときにチャンクを転送するのはなぜですか? 転送チャンクには何がありますか? そして、プロセスは非常に遅いです。
java - OrientDB - Java は EMBEDDEDLIST タイプとしてフィールドを作成します
Java から EMBEDDEDLIST 型のフィールドを作成しようとしています。
しかし、作成しようとすると、LINK と見なされます。
リンクされたクラスを持つ EMBEDDELIST として Studio でフィールドを定義すると、Java は正常に動作します。
私のコード:
保存時の doc 変数 (タイプ ODocument) で、DB (Studio によるクエリ) で、列 "trialEmbedded" にリンク (@rid をクリック可能なオレンジ色のボックス) を取得しました。
json - OrientDB の埋め込み型内に埋め込み型を挿入する
私は orientdb を初めて使用します。次の例のように、別の埋め込み内に埋め込みを使用して、3 レベルの深さのドキュメントを挿入できるかどうかを知りたいです。私のデータのようないくつかの例を探していますが、成功しませんでした。例:
私が見つけたすべての例は、1 レベルの埋め込みドキュメントのみを使用しています。私は使用しています:
ただし、lineorder には埋め込み型が 1 つしか作成されません。
orientdb - OrientDB で GremlinPipeline を使用した GroupBy
私は OrientDB の Java 組み込みバージョンを使用しており、いくつかの gremlin クエリを実行したいと考えていました。だから私はこれを行うためにGremlinPipelineを使用しています。groupBy をどのように行うのか疑問に思っていました。
各頂点にプロパティ「年齢」が含まれているとします。このプロパティでグループ化を行いたいと思います。
私は次のことを試しました:
しかし、代わりにすべての頂点を返しています。
それらをグループ化し、プロパティ「年齢」に従ってグループ内のアイテムの数を数える方法は?
escaping - 文書型 orientDB の列名でドット (.) 文字をエスケープする方法は?
orientDB 2.1.12 を使用しています。スキーマレス クラスで、ドット (.) を含む列名を作成する必要があります。
私はもう試した:
何も機能しません。
どんな助けでも大歓迎です。
ありがとう
orientdb - OrientDB、初期 DB レプリケーション
ASG の ELB の背後にある AWS の分散モードで OrientDB をセットアップしようとしています。
ここまでは順調ですが、最初の DB レプリケーションは 15 回に 1 回しか行われませんでした。つまり、新しいノードがクラスターに参加した後、1 つの DB のみが同期されます。それも一度だけ。
その上、ご主人様が無反応!つまり、OrientDB は ELB からのヘルス チェックに応答せず、ELB からインスタンスを取得していなければ (これをテストしている間)、破棄されていたでしょう。
私がしたいこと、したいこと
データベースをロードする (少なくとも 1 つの) インスタンスがあります。次に、ASG が +1 インスタンスを持つように設定を開始し、それが開始されます。これを最初のものに参加させて (この部分は問題なく動作します - 現在)、最初のものから DB を取得します。追加のインスタンスは同じように動作するはずです - クラスターに参加し、DB を取得します。
だから私の2つの質問:
レプリケーションを開始/開始するにはどうすればよいですか? のように、すべての DB を同期させますか? いくつかの理由から、"scp" (その他) を使用してデータベースをコピーすることはできません!
DB の同期中に着信クエリを拒否しないように OrientDB を構成するにはどうすればよいですか?
2.1.7、2.1.15、および 2.2.0-beta2 を試しましたが、3 つのケースすべてで、自動検出が機能するように Hazelcast.com (v3.6.2) から hazelcast-all.jar ファイルをアップグレードする必要がありました。最初の場所。
新しいjarファイルで、「うまくいきました」!のように、新しいインスタンスは、開始されるとすぐにクラスターに参加しました。ただし、新しいデータベースは取得されません:(。場合によっては、最初のデータベースのみ、場合によっては最初のデータベースの一部のみが取得されますが、ほとんど何も取得されません。
私のファイル:
default-distributed-db-config.json
hazelcast.xml
orientdb-server-config.xml
新しいノードを追加したら、「マスター」(10.129.1.48)でこれを取得します。
そして、新しいノードで:
PS: 10.129.1.193 と 10.129.1.213 は ELB、10.129.0.14 は NAT インスタンス、10.129.1.129/orientdb-i-8d93ec05 は新しいノード、10.129.1.48/orientdb-i-346e11bc はbe) 「マスター」ノード。
私が「気になる」のはそのNo nodes configured for partition 'db_1'...
部分!
さらに大きな問題: その後、他のすべてのノードをシャットダウンし、マスターを再起動すると、マスターも起動しません!
これは、質問 3 につながります。
- DB を削除せずにセットアップを復元してバックアップからインポートするにはどうすればよいですか?