Spark空間索引のリスト
get
/spatialviewer/api/v1/spark/indexes
Spark APIを使用して作成され、SpatialViewerのローカル作業ディレクトリ(SpatialViewer構成を参照)に含まれているディレクトリspark_index_metadataにそのメタデータがある空間索引をリストします。
リクエスト
この操作のリクエスト・パラメータはありません。
先頭に戻るレスポンス
サポートされるメディア・タイプ
- application/json
200レスポンス
要求が成功しました
索引メタデータのリスト。
ルート・スキーマ: ListHadoopIndexesResponse
型:
object
索引メタデータのリスト。
ソースの表示
- o:successCode(optional): string
例:
SV-05001
- response(optional): object response
- status(optional): string
例:
success
- title(optional): string
例:
Get indexes.
ネストされたスキーマ: HadoopIndexMetadata
型:
ソースの表示
object
- attributesList(optional): array attributesList
索引付きレコードの追加フィールド(2.8.2.1「空間の索引付けクラスの構造」を参照)。
- attributesListString(optional): string
文字列形式の索引付きレコードの追加フィールド(2.8.2.1「空間の索引付けクラスの構造」を参照)。例:
followers_count, friends_count, location, user_id
- geodetic(optional): boolean
ジオメトリが測地の場合はtrue、それ以外の場合はfalse。例:
true
- indexPath(optional): string
索引のパス。例:
hdfs://hadoop.cluster.url:8020/user/oracle/spatialviewer/TweetsApril
- mbr(optional): array mbr
索引付けされたジオメトリのMBR(最小境界矩形)。
- name(optional): string
索引の名前。例:
TweetsApril
- srid(optional): integer(int32)
索引付けされたジオメトリのSRID。例:
8307
- tolerance(optional): number(double)
空間操作を実行するときに使用される許容差を表すdouble値。例:
0.05
- userInputString(optional): string
索引付けされたファイルのパス。パスはユーザーが指定したとおりになります。例:
/user/oracle/spatialviewer/tweetsApril.json
ネストされたスキーマ: attributesList
型:
array
索引付きレコードの追加フィールド(2.8.2.1「空間の索引付けクラスの構造」を参照)。
ソースの表示
例:
[
"followers_count",
"friends_count",
"location",
"user_id"
]
ネストされたスキーマ: mbr
型:
array
索引付けされたジオメトリのMBR(最小境界矩形)。
ソースの表示
例:
[
-179.58998,
-78.46628,
179.3833,
82.48332
]
例
次の例では、cURLを使用してRESTリソースに対するGETリクエストを発行することによって、すべてのSpark索引を表示する方法を示しています。
curl -v -X GET "http://localhost:8045/spatialviewer/api/v1/spark/indexes" -H "accept: application/json"
レスポンス・ヘッダーの例
次に、レスポンス・ヘッダーの例を示します。
HTTP/1.1 200 OK Date: Wed, 15 Nov 2017 17:50:38 GMT Access-Control-Allow-Origin: * Access-Control-Allow-Credentials: true Access-Control-Allow-Methods: GET, POST, DELETE, PUT Access-Control-Allow-Headers: Content-Type, Accept Transfer-Encoding: chunked Content-Type: application/json
レスポンス本文の例
次の例は、レスポンス本文の内容をJSON形式で示したものです(1つの索引を含みます)。
{"status" : "success","title" : "Get Spark indexes.", "o:successCode" : "SV-05007", "response" : {"items" : [ {"name" : "tweetsJanuary", "indexPath" : "/user/oracle/tweetsJanuary", "userInputString" : "/user/oracle/tweetsJanuary.json", "srid" : 8307, "tolerance" : 0.05, "geodetic" : true, "mbr" : null, "attributesList" : [ "followers_count", "friends_count", "location", "user_id" ], "attributesListString" : "followers_count, friends_count, location, user_id"}]}}