推特 阿里云技术文档正文

写入时空对象_时空几何_HBase Ganos 时空引擎_云数据库 HBase 版

admin 阿里云技术文档 2020-02-11 200 0
阿里云服务器优惠

写入时空对象

写入时空对象

在索引表创建完成、时空对象创建完成后,即可调用数据写入接口将数据写入到HBase Ganos中。

单条记录写入

HBase Ganos通过GeoTools API中的SimpleFeatureWriter写入单条数据,SimpleFeatureWriter支持事务,可以通过DataStore的getFeatureWriterAppend方法获取。

  1. SimpleFeatureType sft = ....;
  2. SimpleFeatureWriter writer=(SimpleFeatureWriter)ds.getFeatureWriterAppend(sft.getTypeName(), Transaction.AUTO_COMMIT);
  3. SimpleFeature toWrite=writer.next();
  4. toWrite.setAttributes(feature.getAttributes());
  5. toWrite.getUserData().putAll(feature.getUserData());
  6. writer.write();
  7. writer.close();

批量写入

HBase Ganos支持批量插入SimpleFeature,通过GeoTools API中的SimpleFeatureStore类实现:

  1. List<SimpleFeature> features=...
  2. SimpleFeatureStore featureStore = (SimpleFeatureStore) ds.getFeatureSource(sft.getTypeName());
  3. List<FeatureId> featureIds = featureStore.addFeatures(new ListFeatureCollection(sft,features));

可参考「快速入门」章节中的代码示例

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论

-----