142.2. Camel 和 HBase


当在 camel 路由中使用数据时,始终会指定 camel 消息如何存储到数据存储中。在文档型存储方面,因为消息正文可以直接映射到文档,因此更加容易。在关系数据库中,ORM 解决方案可用于将属性映射到列等。在列中的存储方面,因为没有执行这种映射类型的标准方法就更具挑战性。

HBase 增加了两个额外的挑战:

  • HBase groups 列到家庭,因此只需使用名称惯例将属性映射到列不足够。
  • HBase 没有类型类型,这意味着它将所有内容存储为字节[],并且不知道字节[] 是否为 String (数字、序列化 Java 对象或只是二进制数据)。

为克服这些挑战,camel-hbase 利用消息标题来指定消息到 HBase 列的映射。它还能够使用一些 camel-hbase 提供的类来建模 HBase 数据,并可轻松转换为 xml/json 等。
最后,它为用户提供了实施和使用自己的映射策略的功能。

无论映射策略 camel-hbase 将把消息转换为 org.apache.camel.component.hbase.model.HBaseData 对象,并将该对象用于其内部操作。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat