全部产品

连接HBase Ganos

更新时间:2019-02-27 10:55:46

HBase Ganos API基于Getools接口进行数据库的操作,其中核心的数据访问模块都是围绕GeoTools DataStore类构建的。DataStore被定义为DataAccess,其中SimpleFeature代表了GeoTools中所操作的矢量要素模型,每一个点、线、多边形都可以看作一个SimpleFeature。SimpleFeature的具体结构由SimpleFeatureType表示。

DataStore的接口定义与使用方法请参考GeoTools官方文档:http://docs.geotools.org/latest/userguide/library/api/datastore.html

HBase Data Store 参数如下表所示(*为必要参数):

参数 类型 描述
hbase.catalog * String GeoMesa catalog 表格名称
hbase.zookeepers* String zookeeper地址,多个地址使用“,”分隔
geomesa.query.timeout String 一次查询的有效时间
geomesa.query.threads Integer 每次查询所使用的线程数

用户可以通过DataStoreFinder的getDataStore方法来获取DataStore,示例如下:

  1. //配置连接参数
  2. Map<String, String> params= new HashMap<>();
  3. params.put("hbase.zookeepers","localhost");
  4. params.put("hbase.catalog","catalog_name");
  5. //创建DataStore
  6. DataStore ds=DataStoreFactory.getDataStore(params);

这样用户会获得一个HBaseDataStore实例用来与HBase Ganos进行交互,HBaseDataStore是DataStore的子类。