It seems the current implementation has slightly different order of clauses compared to InfluxDB documentation, see for example https://docs.influxdata.com/influxdb/v1.5/query_language/spec/#select
select_stmt = "SELECT" fields from_clause [ into_clause ] [ where_clause ]
[ group_by_clause ] [ order_by_clause ] [ limit_clause ]
[ offset_clause ] [ slimit_clause ] [ soffset_clause ] [ timezone_clause ] .
whereas the query generated by influxable is
initial_query = ' '.join([
'{select_clause}',
'{into_clause}',
'{from_clause}',
'{where_clause}',
'{limit_clause}',
'{offset_clause}',
'{slimit_clause}',
'{soffset_clause}',
'{group_by_clause}',
'{order_by_clause}',
'{timezone_clause}',
])
A query with a group by clause and limit cause will fail with error "Invalid query" with InfluxDB 1.8, however the same query works if order of the clauses is flipped.
It seems the current implementation has slightly different order of clauses compared to InfluxDB documentation, see for example https://docs.influxdata.com/influxdb/v1.5/query_language/spec/#select
whereas the query generated by influxable is
A query with a group by clause and limit cause will fail with error "Invalid query" with InfluxDB 1.8, however the same query works if order of the clauses is flipped.