问题标签 [oql]

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 投票
1 回答
56 浏览

gemfire - GemFire:OQL 问题

我想在 GemFire 中执行此查询

select a from /regionA a,/regionB b where sqrt(sqr(a.x-b.x)+sqr(a.y-b.y)) < a.d

但是不支持某些运算符,例如+...-是否有任何解决方案可以执行此类查询?

0 投票
1 回答
301 浏览

java - 如何查看使用高计数实例的较高对象?

我正在使用 VisualVM 和 JProfiler 来尝试找到内存泄漏的罪魁祸首。有一个拥有最多实例的 PoolThreadCache 类。

有没有办法查看对象使用的调用跟踪?像这样的东西:
com.my.CustomClass ->abcAClass->defBClass-> ghiPoolThreadCache
我可以为此使用 OQL 还是一些传出/传入的参考功能?

基本上我想知道谁是 com.my.CustomClass 。

0 投票
1 回答
146 浏览

java - 无法在 VisualVM 的堆转储中访问 StringBuilder 的值

我愿意将StringBuilder带有索引的大值写入827磁盘。我正在尝试使用以下 OQL 来做到这一点:

但是,什么都没有写。我现在知道构建器存在,因为我已经检查过它:

所有 StringBuilder 对象

似乎结果在带有索引的构建器之后被截断99(即它适用于 99,但不适用于 100):

100 后截断

有什么建议如何获得 ID 为 827 的 StringBuilder 的值?

0 投票
1 回答
962 浏览

gemfire - OQL 在 GemFire 中查询列表

我正在尝试在 GemFire 中形成一个 OQL,它将查询列表中的特定属性。

我在 GemFire 中有大量 Employee 对象,其中employeeId 为键。

在通过 ID 查询时,我们会收到以下对象。我们将对象转换为 XML 以备不时之需。

现在我想开发一个 OQL 来检索来自组织 ABC 的所有员工。

如何将其添加到 where 子句?

0 投票
1 回答
356 浏览

visualvm - 在 VisualVM 中格式化 oql 的结果

我在 visualvm 上针对堆转储运行以下 oql 查询,并希望将该creationTime字段格式化为日期时间字段(其存储为Long)。

上面的查询列出了以下输出(截断)

很明显,它已被“转换”为日期,但并未将其显示为人类可读的格式。对日期对象执行 atoString()只会导致字段显示为Invalid Date

  1. 是否可以将 Long 字段格式化为 Date 字段?
  2. 使用 VisualVM 查询时,id 字段的值也是关闭的。当我使用 Eclipse Analyzer 查询同一个堆转储时,我看到了正确的值(即BE27C51E8BF185A2FB3AA9164EC0C647)。那会发生什么?
0 投票
1 回答
266 浏览

jdbc - 如何从 jdbc 驱动程序访问 gemfire 缓存

我有一个 gemfire 缓存 v8.2.1,我想使用第三方工具访问数据,该工具只能使用 jdbc 驱动程序访问数据。有谁知道如何连接到 gemfire 缓存以使用 jdbc 访问数据?我不需要写入缓存,只想从缓存中读取。

我在互联网上遇到了 gemfirexd,但可以看到它被标记为“可用性结束”。

是否有任何其他方式可以检索持久对象或可以触发 OQL 但可以模仿 jdbc 驱动程序,以便可以使用仅接受 jdbc 驱动程序的任何工具?

请帮忙。谢谢

0 投票
1 回答
474 浏览

java - 查询结果为空时如何使用 NVL 从 GemFire 获取数据

我在一个项目中使用Spring Data GemFire,并且我正在使用存储库从缓存中获取查询结果,如此处所述:https ://docs.spring.io/spring-gemfire/docs/1.3.3.RELEASE/reference/ html/gemfire-repositories.html

下面是我的存储库界面:

当在 OQL 查询中找不到该键的数据时,有什么方法可以返回 0 或其他值?

或者,有什么方法可以获得一个null值,以便在没有数据时可以在调用者代码中处理它?

在此处指定的 OQL 中有一个称为NVL(允许返回其他值/表达式,以防第一个表达式计算为 null):https ://gemfire.docs.pivotal.io/97/geode/developing/query_select/the_select_statement.html 。但我无法获得如何使用它的正确语法。

请帮忙。谢谢。

0 投票
1 回答
221 浏览

unix - 如何在 Java 中访问 Gemfire 9.6 区域上的 OQL 查询

这就是我连接到 Unix 的方式。

private String host = "这里的主机名"; private String port = "这里的端口号"; 私人字符串用户=“用户ID”;私有字符串密码 = "密码" 私有字符串 SSH 命令 = "ssh ------" 私有字符串命令Bah = "bash"; 私有字符串命令gfish =“sh /data/gemfire9.6/pivotal-gemfire-9.6.0/bin/gfsh”;

0 投票
0 回答
59 浏览

java - 在Java中,调试时,如何在堆中搜索所有对象以查找文本

我试图在 Java 程序的一些大地图中找到隐藏的数据。如果我可以(以某种方式)“ sed”或“ grep”通过堆中的所有对象并确定特定的 ASCII 文本行存在的位置,那将非常容易。

这可以用 Java 代码或 IDE 完成吗?我知道可以通过将变量转储到日志中以小方式完成,但我宁愿不以这种方式炸毁我的日志。有没有办法对我的所有对象运行搜索查询?

0 投票
1 回答
198 浏览

java - JPA 查询返回实体列表

我有一个班级活动

我想获取所有 event_id 的列表,其中特定的 student_id 在 objectattribute teilnehmende_Studierende (Set)

我试过这样的事情:

但它给了我以下错误:

原因:java.lang.IllegalArgumentException:参数值 [28] 与 deployment.speeddating-web-7.0-SNAPSHOT.war//org.hibernate.query 的预期类型 [java.util.Set (n/a)] 不匹配.spi.QueryParameterBindingValidator.validate(QueryParameterBindingValidator.java:54)