Lindorm GanosBase は、Lindorm ワイドテーブルエンジン (LindormTable) のネイティブ拡張機能です。 SQL、GeoMesa、およびストリーミングエンジンの API と互換性があります。 Lindorm GanosBase を使用することで、Lindorm ワイドテーブルに基づいて時空間データを効率的に保存、クエリ、および分析できます。 ビジネスにおいて時空間軌跡を分析および処理する必要がある場合は、Lindorm GanosBase 機能をアクティブにすることをお勧めします。
背景情報
旅行、車載インターネット (IoV)、モノのインターネット (IoT)、自動運転、物流、地理情報システム (GIS) など、さまざまなシナリオで大量の時空間軌跡データが生成されます。 ユーザーは、時空間軌跡データを使用して、時空間範囲のクエリ、ジオフェンスの決定、またはデータマイニングを実行する必要があります。 たとえば、ユーザーは時空間軌跡データを使用して、指定された期間内にエリアを通過した車両のクエリ、車両が計画ルートから逸脱しているかどうかのリアルタイム監視、または現在地周辺 500 メートル以内のすべての車両のクエリを実行できます。
Lindorm GanosBase は、PostgreSQL の PostGIS エクステンダーや MongoDB の地理的範囲クエリ機能と同様の役割を果たします。 Lindorm GanosBase は標準のジオメトリオブジェクトをサポートし、時空間データに対する効率的なクエリのために時空間インデックスを提供します。 さらに、Lindorm GanosBase は、低いストレージコストで高スループットとスケーラビリティを提供できます。 したがって、Lindorm GanosBase は、時空間軌跡データを処理するための費用対効果の高いソリューションです。
サポートされているインターフェース
Lindorm GanosBase は、SQL、GeoMesa、およびストリーミングエンジンのインターフェースをサポートしています。
カテゴリ | SQL インターフェース | GeoMesa インターフェース | ストリーミングエンジン インターフェース |
サポートされているインターフェース | 標準 SQL インターフェース | GeoTools API または ECQL インターフェース | 標準 Flink SQL インターフェース |
機能 |
| オープンソースの GeoMesa の機能を継承しています。 |
|
パフォーマンス | Lindorm GanosBase SQL は、クエリ書き換え、並列クエリ、シャード、最適化された空間近似アルゴリズムなどのさまざまなテクノロジーを採用しているため、オープンソースの GeoMesa よりもパフォーマンスが優れています。 | Lindorm GanosBase GeoMesa は、オープンソースの GeoMesa および HBase よりもパフォーマンスが優れています。 | ストリーミングエンジン向けの Lindorm GanosBase は、インメモリインデックスや並列クエリなどのテクノロジーを提供することにより、優れたクエリパフォーマンスを提供します。 |
方向性 | Lindorm GanosBase SQL は、PostGIS や GeoMesa、MongoDB、Redis の空間時相機能などの SQL インターフェースを使用するアプリケーションに適用できます。 | Lindorm GanosBase GeoMesa は、オープンソースの GeoMesa を使用するアプリケーションに適用できます。 | ストリーミングエンジン向けの Lindorm GanosBase は、Flink や Spark などのストリーミングエンジンを使用する時空間アプリケーションの移行に適用できます。 |
Lindorm GanosBase SQL
機能
次の表に、Lindorm GanosBase SQL でサポートされている機能を示します。
機能 | 説明 |
点、ラインストリング、ポリゴンなどの標準空間データ型 | Lindorm GanosBase SQL は、点、LineString、およびポリゴンオブジェクトをサポートしています。 詳細については、「空間データ型」をご参照ください。 |
標準 SQL 構文 |
Lindorm GanosBase SQL でサポートされている SQL 構文の詳細については、「DDL」および「DML」をご参照ください。 |
一般的な時空間関数 |
その他の時空間関数の詳細については、「時空間関数」をご参照ください。 |
時空間プライマリキーインデックス | 時空間プライマリキーインデックスを使用すると、空間範囲または空間範囲と時間範囲のみが条件として指定されている時空間クエリを高速化できます。
|
時空間セカンダリインデックス | 時空間セカンダリインデックスを使用すると、空間範囲または空間範囲と時間範囲のみが条件として指定されている時空間クエリを高速化できます。
説明 Lindorm GanosBase SQL は時空間セカンダリインデックスをサポートしているため、時空間データの冗長レプリカを作成する必要はありません。 |
LindormTable が提供する機能 |
|
シナリオ
Lindorm GanosBase SQL は、旅行、ナビゲーション、航空、車載インターネット (IoV)、物流シナリオにおける時空間データの管理とクエリに適用できます。 次の表に、Lindorm GanosBase SQL の一般的なシナリオを示します。
シナリオ | 例 |
軌跡データの保存とクエリ |
|
地理グリッド集計 |
|
リアルタイム ジオフェンシング |
|
位置情報サービス | 現在地周辺 5 キロメートル以内のレストランに関する情報を検索します。 |
Lindorm GanosBase GeoMesa
Lindorm GanosBase GeoMesa は、GeoMesa や GeoServer などのオープンソースエコシステムと互換性があり、空間データまたは時空間データの保存、クエリ、分析、およびマイニングに使用できます。