Hadoop APIを使用した空間索引の作成
post
/spatialviewer/api/v1/createIndex
索引メタデータ・ディレクトリは、SpatialViewerのHDFS作業ディレクトリ(SpatialViewer構成を参照)に含まれているディレクトリindex_metadataです。
リクエスト
サポートされるメディア・タイプ
- application/json
問合せパラメータ
- 非同期
-
型:
boolean
trueの場合、索引が非同期的に作成されます。false
本文パラメータ
インデックスの詳細
ルート・スキーマ: HadoopIndexInfo
型:
object
- dataPath
-
型:
string
HDFSの索引へのファイルのパス。例:/user/oracle/spatialviewer/tweetsJune.json
- indexName
-
型:
string
索引の名前。例:TweetsJune
- indexPath
-
型:
string
新しい索引のパス。これはジョブの出力パスです。例:/user/oracle/spatialviewer/TweetsJune
- inputFormatClass
-
型:
string
入力形式クラス。例:oracle.spatial.hadoop.vector.geojson.mapred.GeoJsonInputFormat
- jarWithNeededClasses
-
型:
string
カスタムRecordInfoProviderまたはInputFormatのようなユーザー定義クラスを持つJAR名。InputFormatクラスまたはRecordInfoProviderクラスがAPI、またはHadoop APIクラスにない場合、ユーザー定義クラスのJARが提供されます。このjarを使用するには、/opt/oracle/oracle-spatial-graph/spatial/web-server/spatialviewer/WEB-INF/libディレクトリに追加し、サーバーを再起動する必要があります。オプションのプロパティ。例:myjar.jar
- jobtemplates
-
型:
string
MVSuggestサービスを使用する場合、ユーザーは索引の作成に使用するテンプレート(ファイル名)を定義できます。フォルダ/opt/oracle/oracle-spatial-graph/spatial/vector/examplesのMVSuggest (データ・エンリッチメント・サービス)の使用方法の例を参照してください。オプションのプロパティ。例:world_continents,world_countries,world_states_provinces
- recordInfoProviderClass
-
型:
string
空間情報を提供するクラス。例:oracle.spatial.hadoop.vector.geojson.GeoJsonRecordInfoProvider
- srid
-
型:
integer
(int32
)索引付けするジオメトリのSRID。例:8307
- tolerance
-
型:
number
(double
)空間操作を実行するときに使用される許容差を表すdouble値。例:0.05
- useMVSuggest
-
型:
string
MVSuggest (データ・エンリッチメント)サービスを使用する必要がある場合はtrue、それ以外の場合はfalse。例:false
レスポンス
サポートされるメディア・タイプ
- application/json
201レスポンス
索引の作成に成功しました
本文
ルート・スキーマ: CreateHadoopIndexJobResponse
型:
object
- o:successCode
-
型:
string
成功コード。例:SV-05002
- レスポンス
-
型:
string
レスポンスには、新しく作成された索引の場所が含まれています。例:hdfs://<namenode>:8020/user/oracle/spatialviewer/TweetsJune
- ステータス
-
型:
string
成功またはエラー例:success
- タイトル
-
型:
string
サービスのタイトル。例:Create Index.
202レスポンス
非同期の索引の作成を受け入れました
本文
ルート・スキーマ: AsyncCreateHadoopIndexJobResponse
型:
object
- o:successCode
-
型:
string
成功コード。例:SV-05002
- レスポンス
-
型:
string
レスポンスには、ジョブを追跡するためのリソース・マネージャWebアプリケーションのURLの場所が含まれています(Hadoopパラメータyarn.resourcemanager.webapp.addressの構成を参照してください)。例:http://resource.mananger.webapp:8088
- ステータス
-
型:
string
成功またはエラー例:success
- タイトル
-
型:
string
サービスのタイトル。例:Create Index.