19.3. 以编程方式使用文件系统数据存储区¶
19.3.1. 创建数据存储¶
假设GeoMesa代码位于类路径上,则可以通过常规的GeoTool发现方法获取文件系统数据存储区的实例:
Map<String, String> parameters = new HashMap<>;
parameters.put("fs.path", "hdfs://localhost:9000/fs-root/");
org.geotools.data.DataStore dataStore = org.geotools.data.DataStoreFinder.getDataStore(parameters);
有关使用GeoTool的更多信息,请参阅 GeoTools user guide 。
19.3.2. 文件系统数据存储参数¶
文件系统数据存储采用几个参数(所需参数用 *
):
参数 |
类型 |
描述 |
---|---|---|
|
细绳 |
用于写入和读取数据的根路径(例如,S3A://myBucket/datastore/teds) |
|
细绳 |
创建新架构时使用的文件编码。如果未在此处指定,则必须使用 |
|
整型 |
用于查询的线程数 |
|
细绳 |
写入后关闭分区文件的超时时间,例如‘60秒’。这是为了防止在大型写入操作期间打开的文件过多。 |
|
细绳 |
其他Hadoop配置资源文件(以逗号分隔) |
|
细绳 |
作为标准XML的附加Hadoop配置属性 |