赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 表格存储
  4. 操作指南
  5. 消息模型
  6. 基础操作
  7. Meta管理

Meta管理

  • 基础操作
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

Meta管理提供了增、删、改、单行读、多条件组合查询等接口。

Meta管理的多条件组合查询功能基于多元索引,只有设置了IndexSchema的MetaStore才支持。索引类型支持LONG、DOUBLE、BOOLEAN、KEYWORD和GEO_POINT等类型,属性包含Index、Store和Array,其含义与多元索引相同。更多信息,请参见数据类型映射。

Insert

TimelineIdentifer是区分Timeline的唯一标识,重复的Identifier会被覆盖。

TimelineIdentifier identifier = new TimelineIdentifier.Builder()
        .addField("timeline_id", "group")
        .build();
TimelineMeta meta = new TimelineMeta(identifier)
        .setField("filedName", "fieldValue");

timelineMetaStore.insert(meta);

Read

根据Identifier读取单行TimelineMeta数据。

TimelineIdentifier identifier = new TimelineIdentifier.Builder()
        .addField("timeline_id", "group")
        .build();

timelineMetaStore.read(identifier);

Update

更新TimelineIdentifier所对应的Meta属性。

TimelineIdentifier identifier = new TimelineIdentifier.Builder()
        .addField("timeline_id", "group")
        .build();
TimelineMeta meta = new TimelineMeta(identifier)
        .setField("filedName", "new value");

timelineMetaStore.update(meta);

Delete

根据Identifier删除单行TimelineMeta数据。

TimelineIdentifier identifier = new TimelineIdentifier.Builder()
        .addField("timeline_id", "group")
        .build();

timelineMetaStore.delete(identifier);

Search

提供两种查询参数,SearchParameter以及SDK原生类SearchQuery,返回Iterator<TimelineMeta>,通过迭代器遍历。

/**
 * Search meta by SearchParameter.
 * */
SearchParameter parameter = new SearchParameter(
        field("fieldName").equals("fieldValue")
);
timelineMetaStore.search(parameter);

/**
 * Search meta by SearchQuery.
 * */
TermQuery query = new TermQuery();
query.setFieldName("fieldName");
query.setTerm(ColumnValue.fromString("fieldValue"));

SearchQuery searchQuery = new SearchQuery().setQuery(query);
timelineMetaStore.search(searchQuery);
相关文章

初始化 2025-04-22 14:43

使用消息模型时,您需要完成Factory、MetaStore和TimelineStore的初始化。本文介绍如何完成初始化的配置和操作。 前提条件

Meta管理 2025-04-22 14:43

Meta管理提供了增、删、改、单行读、多条件组合查询等接口。 Meta管理的多条件组合查询功能基于多元索引,只有设置了IndexSchema的MetaStore才支持。索引类型支持LONG、DOUBLE、BOOLEAN、KEYWORD和GEO_POINT等类型,属性包含Index、Store和Arr

Timeline管理 2025-04-22 14:43

Timeline管理提供了消息模糊查询、多条件组合查询以及Flush接口。 Search Timeline管理的查询功能基于多元索引的Se

Queue管理 2025-04-22 14:43

本文介绍使用消息模型时如何进行Queue管理。 获取Queue实例 Queue是单个消息队列的抽象概念,对应TimelineStore下单

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号