Gemfire查询界面 - 替代gfsh / pulse

时间:2016-07-14 13:48:18

标签: gemfire spring-data-gemfire

是否有任何胖客户端替代Pulse / Gfsh来查询Gemfire的区域?虽然脉冲很好,但它不能作为sqldeveloper / toad用于测试/查询。

1 个答案:

答案 0 :(得分:1)

不幸的是,我不知道,抱歉。

但是,另一种方法是使用Spring Data GemFire Repositories(其他详细信息here)来编写/表达您的(OQL)查询,然后编写自动[JUnit]测试来测试您在您的应用程序Repository界面。

对于example,我可以定义SDC的[Crud]Repository或SDG&#39} GemfireRepository接口的接口扩展,并在确定后声明my application queries conventions(接口方法签名定义的查询条件的规范)。即我不需要写实际的查询。

然后,定义tests来执行您的应用程序查询是一件相对简单的事情。

你甚至可以表达更多complex queries(就像2个或更多并置PR上的Equi-Joins一样)。但是,请特别注意query limitations involving PRs以及general

有关查询PR的更多信息,请here,具体涉及Equi-Join Queries on PRs

我很难想象任何工具成功启用此类实际查询,因为在Equi-Join中查询2个并置的PR(或PR与任何其他Region类型,例如REPLICATELOCAL) (OQL)查询必须在GemFire函数内执行。

无论如何,我知道这并不是你想要的,因为除了分析性能(如解释计划)之外你可能只需要快速测试查询结果的有效性,但这至少会增加你的以自动化,可重复的方式测试覆盖率。

当然,如果您只是想对应用程序外部的数据进行分析,这一点都没有用。

干杯, 约翰