Gemfire の領域をクエリするための Pulse / Gfsh に代わるシック クライアントはありますか? pulse は優れていますが、テスト/クエリ用の sqldeveloper/toad としては使用できません。
1 に答える
残念ながら、私が知っているものはありません。
ただし、別のアプローチとして、Spring Data GemFire リポジトリ(詳細はこちら) を使用して (OQL) クエリを記述/表現し、自動化された [JUnit] テストを記述して、アプリケーションRepository
インターフェイスで定義されたクエリをテストします。
たとえば、[Crud]Repository
SDCまたは SDG のいずれかのインターフェイスのインターフェイス拡張を定義し、特定の規則(インターフェイス メソッド シグネチャによって定義されるクエリ基準の仕様)に従ってアプリケーション クエリGemfireRepository
を宣言できます。つまり、実際のクエリを記述する必要はありません。
次に、アプリケーションのクエリを実行するためのテストを定義するのは比較的簡単なことです。
より複雑なクエリを表現することもできます(2 つ以上のコロケーションされた PR に対する等結合など)。ただし、一般的なものと同様に、特にPR に関するクエリの制限に注意してください。
PR のクエリの詳細については、ここを参照してください。具体的には、PR の Equi-Join クエリに関するものです。
Equi-Join (OQL) クエリで2 つのコロケーションされた PR (または、または などの他のリージョン タイプの PR) をクエリすることは、GemFire 関数内で実行する必要があるため、この種の実用的なクエリを有効にするツールを想像するのは困難REPLICATE
です。LOCAL
とにかく、これはまさにあなたが探していたものではないことはわかっています。パフォーマンスの分析に加えて、クエリ結果の有効性を簡単にテストする必要があるためです (Explain Plan など)。自動化された反復可能な方法。
もちろん、アプリケーションの外部でデータの分析を実行することだけを考えている場合、これはすべて重要な問題です。
乾杯、ジョン