HBase Ganos API基于GeoTools接口进行数据库的操作,其中核心的数据访问模块都是围绕GeoTools DataStore类构建的。DataStore被定义为DataAccess,其中SimpleFeature代表了GeoTools中所操作的矢量要素模型,每一个点、线、多边形都可以看作一个SimpleFeature。SimpleFeature的具体结构由SimpleFeatureType表示。
关于DataStore的接口定义与使用方法请参见GeoTools文档。
HBase Data Store 参数如下表所示(*为必要参数):
参数 | 类型 | 描述 |
hbase.catalog * | String | GeoMesa catalog 表格名称。 |
hbase.zookeepers* | String | zookeeper地址,多个地址使用“,”分隔。 |
geomesa.query.timeout | String | 一次查询的有效时间。 |
geomesa.query.threads | Integer | 每次查询所使用的线程数。 |
用户可以通过DataStoreFinder的getDataStore方法来获取DataStore,示例如下:
//配置连接参数
Map<String, String> params= new HashMap<>();
params.put("hbase.zookeepers","localhost");
params.put("hbase.catalog","catalog_name");
//创建DataStore
DataStore ds=DataStoreFactory.getDataStore(params);
这样用户会获得一个HBaseDataStore实例用来与HBase Ganos进行交互,HBaseDataStore是DataStore的子类。
文档内容是否对您有帮助?