GeoMesa HBase DataStore创建方式

博客介绍了HBase DataStore的两种创建方式。编程方式需在ClassPath加入hbase - site.xml配置文件,也可用hbase.zookeepers参数替代;GeoServer方式则要安装GeoMesa HBase GeoServer插件,可通过欢迎页面或左侧菜单创建DataStore。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编程方式

需要在ClassPath中加入hbase-site.xml这个配置文件
也可以通过hbase.zookeepers这个参数来代替hbase-site.xml配置文件(不推荐

DataStore创建:

Map<String, Serializable> parameters = new HashMap<>();
parameters.put("hbase.catalog", "geomesa");
org.geotools.data.DataStore dataStore =
    org.geotools.data.DataStoreFinder.getDataStore(parameters);

*一些重要参数(号为必须):

参数描述类型
hbase.catalog *指定catlog表String
hbase.zookeepers指定连接hbase的zookeeper地址,多个用逗号分隔String
hbase.coprocessor.url用于自动注册的协处理器的jar包路径String
hbase.config.paths附加的配置文件路径String
hbase.remote.filtering可以禁用远程过滤和协处理器Boolean
hbase.security.enabled启用hbase安全模式(配置hbase的可见性)Boolean
geomesa.security.auths用于查询的父权限,多个用逗号分隔String
geomesa.security.force-empty-auths强制授权为空Boolean
geomesa.query.audit审计正在运行的查询,查询会被写入日志文件Boolean
geomesa.query.timeout一个查询做多可以运行多长时间(1 minute or 60 seconds)String
geomesa.query.threads查询需要的线程数Integer
geomesa.query.loose-bounding-box使用松散边界框进行查询(查询更快,但可能返回无关的结果)Boolean
hbase.ranges.max-per-extended-scan每次扩展扫描的最大范围Integer
geomesa.stats.generate切换统计集合(还没实现呢)Boolean
geomesa.query.caching切换缓存结果Boolean

GeoServer方式

需要安装GeoMesa HBase GeoServer插件

创建DataStore方式:

1.在欢迎页面点击 Add Stores,然后选择 HBase (GeoMesa),然后填写参数就行了,点击save
2.或者在左侧菜单中选择 Data > Stores ,然后点击 Add new Store

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值