142.8.2. 正文映射示例
要使用正文映射策略,您必须将选项 mappingStrategy 指定为 uri 的一部分,例如:
hbase:mytable?mappingStrategyName=body
要使用正文映射策略,正文需要包含 org.apache.camel.component.hbase.model.HBaseData 的实例。您可以构建 t
HBaseData data = new HBaseData(); HBaseRow row = new HBaseRow(); row.setId("myRowId"); HBaseCell cell = new HBaseCell(); cell.setFamily("myfamily"); cell.setQualifier("myqualifier"); cell.setValue("myValue"); row.getCells().add(cell); data.addRows().add(row);
以上对象可用于放置操作,并将导致创建或更新带有 id myRowId 的行,并将值 myvalue 添加到列 myfamily:myqualifier。
正文映射策略可能首先没有吸引人。它与标头映射策略相比的优点在于,HBaseData 对象可轻松转换为 xml/json。