@@ -44,92 +44,63 @@ def basic_example():
44
44
query_api = client .query_api ()
45
45
46
46
# Query data
47
- query = f'''
48
- from(bucket: "{ bucket } ")
49
- |> range(start: -1h)
50
- |> filter(fn: (r) => r["_measurement"] == "test_measurement")
51
- '''
47
+ query = f'from(bucket: "{ bucket } ") |> range(start: -1h) |> filter(fn: (r) => r["_measurement"] == "test_measurement")'
52
48
53
49
result = query_api .query (query )
54
50
print ("\n Query results:" )
55
51
for table in result :
56
52
for record in table .records :
57
- print (
58
- json .dumps (
59
- {
60
- "measurement" : record .get_measurement (),
61
- "time" : record .get_time ().isoformat (),
62
- "location" : record .values .get ("location" ),
63
- "device" : record .values .get ("device" ),
64
- "field" : record .get_field (),
65
- "value" : record .get_value (),
66
- },
67
- indent = 2 ,
68
- )
69
- )
53
+ record_data = {
54
+ "measurement" : record .get_measurement (),
55
+ "time" : record .get_time ().isoformat (),
56
+ "location" : record .values .get ("location" ),
57
+ "device" : record .values .get ("device" ),
58
+ "field" : record .get_field (),
59
+ "value" : record .get_value (),
60
+ }
61
+ print (json .dumps (record_data , indent = 2 ))
70
62
71
63
# Create aggregation query
72
- agg_query = f'''
73
- from(bucket: "{ bucket } ")
74
- |> range(start: -1h)
75
- |> filter(fn: (r) => r["_measurement"] == "test_measurement")
76
- |> group(columns: ["location"])
77
- |> mean()
78
- '''
64
+ agg_query = f'from(bucket: "{ bucket } ") |> range(start: -1h) |> filter(fn: (r) => r["_measurement"] == "test_measurement") |> group(columns: ["location"]) |> mean()'
79
65
80
66
agg_result = query_api .query (agg_query )
81
67
print ("\n Aggregation results:" )
82
68
for table in agg_result :
83
69
for record in table .records :
84
- print (
85
- json .dumps (
86
- {
87
- "location" : record .values .get ("location" ),
88
- "field" : record .get_field (),
89
- "mean" : record .get_value (),
90
- },
91
- indent = 2 ,
92
- )
93
- )
70
+ record_data = {
71
+ "location" : record .values .get ("location" ),
72
+ "field" : record .get_field (),
73
+ "mean" : record .get_value (),
74
+ }
75
+ print (json .dumps (record_data , indent = 2 ))
94
76
95
77
# Create window query
96
- window_query = f'''
97
- from(bucket: "{ bucket } ")
98
- |> range(start: -1h)
99
- |> filter(fn: (r) => r["_measurement"] == "test_measurement")
100
- |> window(every: 5m)
101
- |> mean()
102
- '''
78
+ window_query = f'from(bucket: "{ bucket } ") |> range(start: -1h) |> filter(fn: (r) => r["_measurement"] == "test_measurement") |> window(every: 5m) |> mean()'
103
79
104
80
window_result = query_api .query (window_query )
105
81
print ("\n Window results:" )
106
82
for table in window_result :
107
83
for record in table .records :
108
- print (
109
- json .dumps (
110
- {
111
- "window_start" : record .get_start ().isoformat (),
112
- "window_stop" : record .get_stop ().isoformat (),
113
- "field" : record .get_field (),
114
- "mean" : record .get_value (),
115
- },
116
- indent = 2 ,
117
- )
118
- )
84
+ record_data = {
85
+ "window_start" : record .get_start ().isoformat (),
86
+ "window_stop" : record .get_stop ().isoformat (),
87
+ "field" : record .get_field (),
88
+ "mean" : record .get_value (),
89
+ }
90
+ print (json .dumps (record_data , indent = 2 ))
119
91
120
92
# Create task
121
- task_flux = f'''
122
- option task = {{
123
- name: "test_task",
124
- every: 1h
125
- }}
126
-
127
- from(bucket: "{ bucket } ")
128
- |> range(start: -1h)
129
- |> filter(fn: (r) => r["_measurement"] == "test_measurement")
130
- |> mean()
131
- |> to(bucket: "{ bucket } ", measurement: "test_measurement_agg")
132
- '''
93
+ task_flux = (
94
+ "option task = {\n "
95
+ ' name: "test_task",\n '
96
+ " every: 1h\n "
97
+ "}\n \n "
98
+ f'from(bucket: "{ bucket } ")\n '
99
+ " |> range(start: -1h)\n "
100
+ ' |> filter(fn: (r) => r["_measurement"] == "test_measurement")\n '
101
+ " |> mean()\n "
102
+ f' |> to(bucket: "{ bucket } ", measurement: "test_measurement_agg")'
103
+ )
133
104
134
105
tasks_api = client .tasks_api ()
135
106
task = tasks_api .create_task (name = "test_task" , flux = task_flux , org = org )
@@ -138,12 +109,13 @@ def basic_example():
138
109
# Get task info
139
110
task_info = tasks_api .find_task_by_id (task .id )
140
111
print ("\n Task info:" )
141
- print (
142
- json .dumps (
143
- {"id" : task_info .id , "name" : task_info .name , "status" : task_info .status , "every" : task_info .every },
144
- indent = 2 ,
145
- )
146
- )
112
+ task_data = {
113
+ "id" : task_info .id ,
114
+ "name" : task_info .name ,
115
+ "status" : task_info .status ,
116
+ "every" : task_info .every ,
117
+ }
118
+ print (json .dumps (task_data , indent = 2 ))
147
119
148
120
# Create dashboard
149
121
dashboards_api = client .dashboards_api ()
@@ -159,11 +131,12 @@ def basic_example():
159
131
# Get dashboard info
160
132
dashboard_info = dashboards_api .find_dashboard_by_id (dashboard .id )
161
133
print ("\n Dashboard info:" )
162
- print (
163
- json .dumps (
164
- {"id" : dashboard_info .id , "name" : dashboard_info .name , "cells" : len (dashboard_info .cells )}, indent = 2
165
- )
166
- )
134
+ dashboard_data = {
135
+ "id" : dashboard_info .id ,
136
+ "name" : dashboard_info .name ,
137
+ "cells" : len (dashboard_info .cells ),
138
+ }
139
+ print (json .dumps (dashboard_data , indent = 2 ))
167
140
168
141
# Create bucket
169
142
buckets_api = client .buckets_api ()
@@ -173,7 +146,12 @@ def basic_example():
173
146
# Get bucket info
174
147
bucket_info = buckets_api .find_bucket_by_id (new_bucket .id )
175
148
print ("\n Bucket info:" )
176
- print (json .dumps ({"id" : bucket_info .id , "name" : bucket_info .name , "org_id" : bucket_info .org_id }, indent = 2 ))
149
+ bucket_data = {
150
+ "id" : bucket_info .id ,
151
+ "name" : bucket_info .name ,
152
+ "org_id" : bucket_info .org_id ,
153
+ }
154
+ print (json .dumps (bucket_data , indent = 2 ))
177
155
178
156
# Clean up
179
157
tasks_api .delete_task (task .id )
0 commit comments