8000 Fixed list series · TragerTech/influxdb-python@aa0803f · GitHub
[go: up one dir, main page]

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit aa0803f

Browse files
committed
Fixed list series
1 parent 2081fc9 commit aa0803f

File tree

2 files changed

+22
-5
lines changed

2 files changed

+22
-5
lines changed

influxdb/client.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -293,9 +293,6 @@ def remove_scheduled_delete(self, delete_id):
293293
"""
294294
raise NotImplementedError()
295295

296-
# Querying Data
297-
#
298-
# GET db/:name/series. It takes five parameters
299296
def query(self, query, time_precision='s', chunked=False):
300297
"""
301298
Quering data
@@ -305,6 +302,13 @@ def query(self, query, time_precision='s', chunked=False):
305302
:param chunked: [Optional, default=False] True if the data shall be
306303
retrieved in chunks, False otherwise.
307304
"""
305+
return self._query(query, time_precision=time_precision,
306+
chunked=chunked)
307+
308+
# Querying Data
309+
#
310+
# GET db/:name/series. It takes five parameters
311+
def _query(self, query, time_precision='s', chunked=False):
308312
if time_precision not in ['s', 'm', 'ms', 'u']:
309313
raise Exception(
310314
"Invalid time precision is given. (use 's', 'm', 'ms' or 'u')")
@@ -431,7 +435,7 @@ def get_list_series(self):
431435
Get a list of all time series in a database
432436
"""
433437

434-
response = self.query('list series')
438+
response = self._query('list series')
435439

436440
series_list = []
437441
for series in response[0]['points']:
@@ -444,7 +448,7 @@ def get_list_continuous_queries(self):
444448
Get a list of continuous queries
445449
"""
446450

447-
response = self.query('list continuous queries')
451+
response = self._query('list continuous queries')
448452
queries_list = []
449453
for query in response[0]['points']:
450454
queries_list.append(query[2])

tests/influxdb/misc_test.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,3 +143,16 @@ def test_query_into_dataframe(self):
143143
cli = DataFrameClient('host', 8086, 'username', 'password', 'db')
144144
result = cli.query('select column_one from foo;')
145145
assert_frame_equal(dataframe, result)
146+
147+
def test_list_series(self):
148+
response = [
149+
{
150+
'columns': ['time', 'name'],
151+
'name': 'list_series_result',
152+
'points': [[0, 'seriesA'], [0, 'seriesB']]
153+
}
154+
]
155+
with _mocked_session('get', 200, response):
156+
cli = DataFrameClient('host', 8086, 'username', 'password', 'db')
157+
series_list = cli.get_list_series()
158+
assert series_list == ['seriesA', 'seriesB']

0 commit comments

Comments
 (0)
0