1

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)

これは、テーブルの関連する列のスナップショットです。

dotnov2016: ここに画像の説明を入力

そして、ここにuniquetripcoordsがあります: ここに画像の説明を入力

4

2 に答える 2