問題:
地理空間ポイントを含む 2 つのテーブル (d1 & d2) があります。次のクエリを実行したい:
select * from table 1 where table1.point is within 50km of any point in table2.point
&を使用Spark-SQL
して同じことを達成しています。(処理エンジンとして Spark、データ ストアとして Accumulo、GeoSpatial ライブラリ用の GeoMesa)。GeoMesa
Accumulo
上記のクエリは一種のものですが、サブクエリを読んだ限り、where句で使用できないため、left semi join
使用してそれを達成する方法がわかりません。Spark-SQL