このサービスは、データ・セット内の空間クラスタを見つけるために使用します

post

/spatialviewer/api/v1/hadoop/clusteringJob

このサービスでは、K-meansアルゴリズムの分散バージョンを使用します。

リクエスト

サポートされるメディア・タイプ
問合せパラメータ
本文()
ジョブ詳細
ルート・スキーマ: ClusteringJobInfo
型: object
ソースの表示
先頭に戻る

レスポンス

サポートされるメディア・タイプ

200レスポンス

要求が成功しました。

レスポンスには、HDFS内の結果の場所が含まれています。

ジョブが完了すると、結果はSpatialViewerのローカル作業ディレクトリ(SpatialViewer構成を参照)に含まれているフォルダclustering_resultsに保存されます。結果は、表示用にMap API VectorLayer (OM.layer.VectorLayer)のデータ・ソースとして使用できます。
本文()
ルート・スキーマ: ClusteringJobResponse
型: object
ソースの表示

202レスポンス

非同期リクエストを受け入れました。

レスポンスには、ジョブを追跡するためのリソース・マネージャWebアプリケーションのURLが含まれています。

さらに、ジョブが完了すると、結果はSpatialViewerのローカル作業ディレクトリ(SpatialViewer構成を参照)に含まれているフォルダclustering_resultsに保存されます。結果は、表示用にMap API VectorLayer (OM.layer.VectorLayer)のデータ・ソースとして使用できます。
本文()
ルート・スキーマ: AsyncClusteringJobResponse
型: object
ソースの表示
  • 成功コード。
    例: SV-05005
  • レスポンスには、ジョブを追跡するためのリソース・マネージャWebアプリケーションのURLが含まれています。SpatialViewer Hadoop構成でこの値を参照してください(ユーザーズ・ガイドの第1.8.4章「Oracle Big Data ApplianceでOracle SpatialViewerの構成」を参照してください)。パラメータはyarn.resourcemanager.webapp.addressです。
    例: http://resource.manager.webapp:8088
  • 成功またはエラー
    例: success
  • サービスのタイトル。
    例: Create clustering job.
先頭に戻る

次の例では、cURLを使用してRESTリソースに対するPOSTリクエストを発行することによって、クラスタリング分析を実行する方法を示しています。

curl -v -X POST "http://localhost:8045/spatialviewer/api/v1/hadoop/clusteringJob" -H  "accept: application/json" -H  "content-type: application/json" -d "{  \"dataPath\": \"/user/oracle/tweets.json\", \"inputFormatClass\": \"oracle.spatial.hadoop.vector.geojson.mapred.GeoJsonInputFormat\",  \"recordInfoProviderClass\": \"oracle.spatial.hadoop.vector.geojson.GeoJsonRecordInfoProvider\",  \"srid\": 8307,  \"tolerance\": 0.05,  \"numberOfClusters\": 5,  \"outputPath\": \"/user/oracle/clusteringResult\",  \"resultName\": \"Clustering Tweets\"}" 

レスポンス・ヘッダーの例

次に、レスポンス・ヘッダーの例を示します。

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形式で示したものです。

{"status" : "success", "title" : "Create clustering job.", "o:successCode" : "SV-05005", "response" : "hdfs://localhost:8020/user/oracle/clusteringResult"} 
先頭に戻る