16.2. 以编程方式使用Cassandra数据存储区¶
16.2.1. 创建数据存储¶
假设GeoMesa代码位于类路径上,则可以通过普通的GeoTools发现方法获得Cassandra数据存储的实例。
Map<String, Serializable> parameters = new HashMap<>();
parameters.put("cassandra.contact.point", "127.0.0.1:9142");
parameters.put("cassandra.keyspace", "geomesa");
parameters.put("cassandra.catalog", "mycatalog");
org.geotools.data.DataStore dataStore =
org.geotools.data.DataStoreFinder.getDataStore(parameters);
16.2.2. Cassandra数据存储参数¶
数据存储采用多个参数(所需参数用标记 *
):
参数 |
类型 |
描述 |
---|---|---|
|
细绳 |
GeoMesa目录表的名称(之前 |
|
细绳 |
Cassandra的连接点,格式为 |
|
细绳 |
要使用的Cassandra密钥空间(必须已存在) |
|
细绳 |
卡桑德拉用户 |
|
细绳 |
卡桑德拉密码 |
|
布尔型 |
正在运行的审核查询。查询将写入日志文件 |
|
细绳 |
在终止查询之前允许运行的最长时间。超时被指定为持续时间,例如 |
|
整型 |
每个查询要使用的线程数 |
|
布尔型 |
使用松散边界框-查询速度更快,但可能会返回无关的结果 |
|
布尔型 |
切换统计信息收集(当前未实现) |
有关使用GeoTool的更多信息,请参阅 GeoTools user guide 。