table2 に開始座標または終了座標がある table1 から行を選択して、athena で 2 つのテーブルを結合しようとしています。ただし、コードを機能させることができないようです。私が欲しいのは、エントリの数だけです。最初のテーブルの座標は文字列として格納されているため、実際の座標としてキャストしています。私が得ているエラーは、クエリのタイムアウトです。
SELECT count(*)
FROM dotnov2016
JOIN uniquetripcoords
ON (round(CAST(dotnov2016.startlat AS REAL),3) = uniquetripcoords.lat and round(CAST(dotnov2016.startlon AS REAL),3) = uniquetripcoords.lon)
OR (round(CAST(dotnov2016.endlat AS REAL),3) = uniquetripcoords.lat and round(CAST(dotnov2016.endlon AS REAL),3) = uniquetripcoords.lon)
これは、テーブルの関連する列のスナップショットです。