Spark APIを使用した空間索引の作成
post
/spatialviewer/api/v1/spark/createIndex
索引メタデータ・ディレクトリは、SpatialViewerのローカル作業ディレクトリ(SpatialViewer構成を参照)に含まれているディレクトリspark_index_metadataです。
リクエスト
サポートされるメディア・タイプ
- application/json
問合せパラメータ
- 非同期
-
型:
booleantrueの場合、索引が非同期的に作成されます。false
本文パラメータ
インデックスの詳細
ルート・スキーマ: SparkIndexInfo
型:
object- dataPath
-
型:
stringHDFSの索引へのファイルのパス。例:/user/oracle/spatialviewer/tweetsJune.json - indexName
-
型:
string索引の名前。例:TweetsJune - indexPath
-
型:
string新しい索引のパス。これはジョブの出力パスです。例:/user/oracle/spatialviewer/TweetsJune - inputFormatClass
-
型:
string入力形式クラス。オプション。入力形式クラスが指定されていない場合は、SparkContextのtextFileが使用されます。例: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 - keyClass
-
型:
string入力形式のキーのクラス。入力形式が定義されている場合、このプロパティは必須です。例:org.apache.hadoop.io.LongWritable - recordInfoProviderClass
-
型:
string空間情報を提供するクラス。例:oracle.spatial.spark.vector.recordinfoprovider.GeoJsonRecordInfoProvider - srid
-
型:
integer(int32)索引付けするジオメトリのSRID。例:8307 - tolerance
-
型:
number(double)空間操作を実行するときに使用される許容差を表すdouble値。例:0.05 - valueClass
-
型:
string入力形式の値のクラス。入力形式が定義されている場合、このプロパティは必須です。例:org.apache.hadoop.io.Text
レスポンス
サポートされるメディア・タイプ
- application/json
201レスポンス
索引の作成に成功しました
本文
ルート・スキーマ: CreateSparkIndexJobResponse
型:
object- o:successCode
-
型:
string成功コード。例:SV-05006 - レスポンス
-
型:
stringレスポンスには、新しく作成された索引の場所が含まれています。例:hdfs://<namenode>:8020/user/oracle/spatialviewer/TweetsJune - ステータス
-
型:
string成功またはエラー例:success - タイトル
-
型:
stringサービスのタイトル。例:Create Spark Index.
202レスポンス
非同期の索引の作成を受け入れました
本文
ルート・スキーマ: AsyncCreateSparkIndexJobResponse
型:
object- o:successCode
-
型:
string成功コード。例:SV-05006 - レスポンス
-
型:
stringレスポンスには、ジョブを追跡するためのリソース・マネージャWebアプリケーションのURLの場所が含まれています(Hadoopパラメータyarn.resourcemanager.webapp.addressの構成を参照してください)。例:http://resource.mananger.webapp:8088 - ステータス
-
型:
string成功またはエラー例:success - タイトル
-
型:
stringサービスのタイトル。例:Create Spark Index.