datastore


URI

<datastores_uri>/{datastoreID}[.<format>]

支持的方法

GETHEAD

父资源、

datastores

子资源

itemMetaData

介绍

datastore资源表示数据存储配置信息,及数据存储中的数据集信息。

支持的方法:

支持的表述格式:RJSON、JSON、HTML、XML。

资源层次

HTTP 请求方法

对如下 URI 执行 HTTP 请求,以 rjson 输出格式为例加以说明,其中,supermapiserver 是服务器名。

http://supermapiserver:8090/iserver/manager/datastores/processingdata.rjson

GET 请求

获取指定数据存储的配置信息。

请求参数

响应结构

对 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

}

HEAD 请求

返回跟 GET 请求一样的 HTTP 响应头,但是没有响应实体。可以在不必传输整个响应内容的情况下,获取包含在响应消息头中的元数据信息。元数据信息包括媒体类型,字符编码,压缩编码,实体内容长度等。

HEAD 请求可以用来判断 datastore 资源是否存在,或者客户端是否有权限访问 datastore 资源。通过对加.<format>的 URI 执行 HEAD 请求,还可以快速判断 datastore 资源是否支持<format>格式的表述。

请参见