我是apache geode的新手。例如,我想在Document:
中做一个查询SELECT DISTINCT * FROM /exampleRegion p WHERE p.status = 'active'
但它真的让我困惑,在哪里属性(或可能称为列/键?)status
来自。以关系数据库为例,我可以使用create table
为特定的表定义模式,但是这里的示例对我来说不是很清楚。
status
是在哪里定义或生成的?请举例说明如何将一条记录与属性status
一起放入exampleRegion
中。
Apache Geode是内存中的数据研磨,而不是传统的RDBMS系统。每个区域都包含Java对象,所以没有schema
的概念,也没有类似的东西(好吧,如果你事先修复了key-class
或value-class
,就有了)。
在您附加的示例中,可能有一个Java对象插入到具有status
字段或java.lang.String
类型属性的区域,这就是status
的来源。
请看一下Geode查询示例,它包含了如何将数据插入区域("模式")的完整示例。这里是EmployeeData.java
类)以及如何使用OQL查询区域。