В настоящее время я пытаюсь использовать привязки Python InfliffDB для вставки некоторых данных, которые я собрал, в InfxDB.
Однако, когда я пытаюсь вставить данные с помощью:
def insert(self,datapoints):
'''Takes a list of datapoints created via create_json_dict()
Inserts these into the InfluxDB.'''
try:
print(type(datapoints))
print(datapoints)
if self.client.write_points(datapoints) == True:
print("Inserted for process {0} syscall {1} with time {2}".format(datapoints['processname'],datapoints['systemcall'],datapoints['time']))
else:
print("Something went wrong")
except Exception as e:
print("{0} occured in insert ".format(str(e)))
переводчик бросает
<class 'list'>
[{'measurement': 'traces', 'tags': {'processname': ''}, 'time': '2019-06-26T12:10:43+02:00', 'fields': {'systemcall': 'timerfd_settime'}}]
list indices must be integers or slices, not str occured in insert
Что я делаю не так?JSON выглядит хорошо сложенным для меня.
Заранее спасибо.