Skip to content

Commit 88f1d64

Browse files
committed
Flusher functionality
1 parent 9fe4bc0 commit 88f1d64

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

healthdata_influx/import.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ def parse_and_upload(self, export_path):
3636
Uploads to InfluxDB
3737
"""
3838

39-
def create_flusher(buffer, size, records):
40-
def flusher():
39+
def create_flusher(buffer, size):
40+
def flusher(records):
4141
print("Flushing {} points to DB. Current total: {}".format(size, records))
4242
self.upload(buffer[:size])
4343
# clean up
@@ -51,7 +51,7 @@ def flusher():
5151

5252
point_buffer = []
5353
total_records, success_records = (0, 0)
54-
flusher = create_flusher(point_buffer, self.buffer_size, total_records)
54+
flusher = create_flusher(point_buffer, self.buffer_size)
5555

5656
for idx, (_, record) in enumerate(context):
5757
total_records += 1
@@ -64,7 +64,7 @@ def flusher():
6464
output_mung_error(error, record, idx+1)
6565

6666
if len(point_buffer) > self.buffer_size - 1:
67-
flusher()
67+
flusher(total_records)
6868

6969
# memory cleanup
7070
record.clear()

0 commit comments

Comments
 (0)