本文介绍HBase Ganos时空引擎中注册DataStore的操作方法。

HBase Ganos REST接口中的DataStore(以下简称DS)记录了连接后端存储所需要的配置参数,包括映射在HBase的Catalog Name,以及连接HBase的zookeeper地址,其作用相当于配置信息的别名,您在HBase Ganos中注册DS的具体方式如下表。

配置参数 说明
URL /ds/:alias
方法 POST
URL参数 alias=[alphanumeric]表示该DS的别名,用来唯一标识该DS对象。
数据参数
  • hbase.catalog: HBase Catalog Name,可自定义。
  • hbase.zookeepers: zookeeper地址,用于连接HBase实例。
成功返回信息 Code: 200
失败返回信息 Code: 400

示例

  • 在HBase名为catalog_name的目录下注册名为my_ds的数据源。
    curl \
    'localhost:8080/geoserver/geomesa/geojson/ds/my_ds' \
        -d hbase.catalog=catalog_name \
        -d hbase.zookeepers=localhost
  • 创建完成后,可以使用下列命令查看所有注册的DS的详细信息。
    curl 'localhost:8080/geoserver/geomesa/geojson/ds'