-
Notifications
You must be signed in to change notification settings - Fork 25.8k
Closed
Closed
Copy link
Labels
:Analytics/ES|QLAKA ESQLAKA ESQL>bugTeam:AnalyticsMeta label for analytical engine team (ESQL/Aggs/Geo)Meta label for analytical engine team (ESQL/Aggs/Geo)
Description
When using a WHERE clause within the STATS of a spatial aggregation, and there are more than one aggregation function, the results are incorrect, and reflect the values of the first function.
For example:
FROM airports
| STATS c9=ST_CENTROID_AGG(location) WHERE scalerank == 9,
c8=ST_CENTROID_AGG(location) WHERE scalerank == 8,
c7=ST_CENTROID_AGG(location) WHERE scalerank == 7,
c6=ST_CENTROID_AGG(location) WHERE scalerank == 6
Should return four columns with four different results, but all columns have the same value as the first column:
Actual:
c9:geo_point | c8:geo_point | c7:geo_point | c6:geo_point
POINT (83.277262 28.992898) | POINT (83.277262 28.992898) | POINT (83.277262 28.992898) | POINT (83.277262 28.992898)
Expected:
c9:geo_point | c8:geo_point | c7:geo_point | c6:geo_point
POINT (83.277262 28.992898) | POINT (-12.330428 29.554613) | POINT (19.934784 13.864835) | POINT (-10.861431 28.170889)
The same issue occurs with ST_EXTENT_AGG.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
:Analytics/ES|QLAKA ESQLAKA ESQL>bugTeam:AnalyticsMeta label for analytical engine team (ESQL/Aggs/Geo)Meta label for analytical engine team (ESQL/Aggs/Geo)