2017-10-25 8 views
0

GeoMesa(Accumulo上)でJSONファイルをペリストしたいとします。これらのJSONファイルにはジオメトリと時間があります。 XZ3インデックスを使用できますか?はいの場合はどうですか?GeoMesaでJSONのインデックスを作成

NB:By JSON私はGeoJSONを参照していません。

答えて

1

GeoMesaコンバータ(構成ファイル)を作成して、JSONからGeoTools SimpleFeatureに必要な値を抽出し、それらをGeoMesaに取り込むことができます。 githubからAccumuloディストリビューションをダウンロードし、examples/ingest/json/の例を見てください。 コンバータの全資料はhereです。

また、JSON文字列を属性として格納し、JSON-Pathを使用してそれらを照会することもできます。その詳細情報はhereです。

データ用に作成されるインデックスは、存在する属性によって異なります。非ポイントジオメトリと日付が定義されている場合は、自動的にXZ3インデックスが作成されます。インデックスの詳細はherehere

+0

です。すぐにお返事ありがとうございます。私はリンクをチェックします。速い質問:属性としてのJSON文字列もインデックスを使用します(GeoJSONの場合のみインデックスを参照しています)。 JSONPathにインデックスを作成する場所を与えるために作成するための参照はありませんでした。 JSONからSimpleFeatureを取り込むことは手動で行うことができ、SimpleFeatureにインデックスを追加することもできます(これは明確です)。 –

+1

JSON文字列属性自体は索引付けできません。特定のJSONPathのインデックスを作成する場合は、コンバーター内の別の属性にそのインデックスを抽出し、その属性にインデックスを付けることができます。 –

関連する問題