<datastores_uri>/{datastoreID}[.<format>]
datastore资源表示数据存储配置信息,及数据存储中的数据集信息。
支持的方法:
支持的表述格式:RJSON、JSON、HTML、XML。
对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiserver 是服务器名。
http://supermapiserver:8090/iserver/manager/datastores/processingdata.rjson
获取指定数据存储的配置信息。
无
对 datastore 资源执行 GET 请求,将返回数据存储的配置信息,不同类型的数据存储其描述信息的表述结构也有所不同。
对于数据文件共享,资源描述结构可参考JavaDoc 文档中对 BigDataFileShareInfo 的描述,BigDataFileShareInfo 结构列表如下:
字段 | 类型 | 说明 |
commonsCSVMetaData |
CSVMetaData | 数据存储元信息 |
datasets | BigDataFileShareDatasetInfo | 注册目录中包含的数据集 |
datastoreType | List<BigDataFileShareDatasetInfo> | 数据存储类型为 BIGDATAFILESHARE |
url |
String | 目录地址 |
userName |
String | 当注册了 HDFS 目录时,此参数表示 HDFS 用户名 |
type |
BigDataFileShareType | 数据文件共享类型,包括文件目录和 HDFS 目录 |
name |
String | iServer管理员自行指定的存储 ID,用于标识数据存储 |
获取指定的空间数据库的信息,资源描述结构可参考 JavaDoc 文档中对 SpatialDataStoreInfo 类型的描述,SpatialDataStoreInfo 结构列表如下:
字段 | 类型 | 说明 |
connectionInfo |
DatasourceConnectionInfo | 数据库服务连接信息 |
datasets | List<DatasetInfo> |
注册目录中包含的数据集 |
type |
EngineType |
数据源的引擎类型。包括POSTGRESQL和ORCL |
name |
String | iServer管理员自行指定的存储 ID,用于标识数据存储 |
获取分布式切片库的配置信息,资源描述结构列表如下:
字段 | 类型 | 说明 |
connect |
boolean | 数据库服务连接信息 |
currentCount | int |
当前页面的切片集列表中显示的切片集数目。 |
id |
String |
切片存储 ID。 |
tileSourceInfo |
TileSourceInfo |
切片存储源信息。 |
tilesetInfos |
TilesetInfo[] | 切片集信息列表。 |
totalCount |
int | 总共的切片集数目 |
获取机器学习模型的配置信息,资源描述结构列表如下:
字段 | 类型 | 说明 |
mlModelList |
BigDataFileShareDatasetInfo | 注册目录中包含的机器学习模型。 |
id | String | 机器学习模型 ID。 |
url |
String | 机器学习模型地址。 |
name |
String | iServer管理员自行指定的存储 ID,用于标识数据存储 |
对 datastore 资源:http://localhost:8090/iserver/manager/datastores/smtiles.rjson 执行 GET 请求,返回的 rjson 格式的表述如下:
{
"connct": true,
"currentCount": 0,
"id": "smtiles",
"tileSourceInfo": {
"database": "smtiles",
"datastoreType": "TILES",
"password": "",
"serverAdresses": ["192.168.17.116:27017"],
"type": "MongoDB",
"username": ""
},
"tilesetInfos": null,
"totalCount": 0
}
返回跟 GET 请求一样的 HTTP 响应头,但是没有响应实体。可以在不必传输整个响应内容的情况下,获取包含在响应消息头中的元数据信息。元数据信息包括媒体类型,字符编码,压缩编码,实体内容长度等。
HEAD 请求可以用来判断 datastore 资源是否存在,或者客户端是否有权限访问 datastore 资源。通过对加.<format>的 URI 执行 HEAD 请求,还可以快速判断 datastore 资源是否支持<format>格式的表述。