From ae24d9eac6ed8ec665e70f71f43573c4f1736fce Mon Sep 17 00:00:00 2001 From: Mohamed Darwish Date: Fri, 19 Jun 2020 23:41:18 +0200 Subject: [PATCH] Added double quotes around measurement_name in query string to cater for outlier cases where the measurement name already includes a dot retunring an error not matching a retention policy --- pinform/client.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pinform/client.py b/pinform/client.py index 830d1e6..3f161d7 100644 --- a/pinform/client.py +++ b/pinform/client.py @@ -186,7 +186,7 @@ def load_points(self, measurement_type: Type[T], name_components: Optional[Dict[ time_range: Union[datetime.date, Tuple[datetime.datetime, datetime.datetime]] = None, limit: Optional[int] = None, tz: pytz.UTC = pytz.utc) -> List[T]: # noinspection SqlNoDataSourceInspection - query_string = "SELECT * FROM {measurement_name}".format(measurement_name=Measurement.get_name(measurement_type, name_components=name_components)) + query_string = """SELECT * FROM "{measurement_name}" """.format(measurement_name=Measurement.get_name(measurement_type, name_components=name_components)) and_conditions_list = [] if tags is not None: @@ -322,7 +322,7 @@ def get_fields_as_series(self, measurement: Type[T], aggregated_field_names.append(aggregation_mode.get_result_field_name(field_name)) query_string += ', '.join(properties) - query_string += " FROM {measurement_name}".format(measurement_name=measurement_name) + query_string += """ FROM "{measurement_name}" """.format(measurement_name=measurement_name) and_conditions_list = [] if tags is not None: