def _update_data_from_file(self, primary_key): response = make_request('POST', settings.SERENYTICS_API_DOMAIN + '/api/data_source/' + self.uuid + '/update_from_file', data=json.dumps({'primary_key': primary_key, 'async': True}), headers=self._headers) task = Task(task_id=response.json()['task_id'], description="Update data from file", headers=self._headers) task.wait() task.raise_on_error()
def _load_data_from_file(self): response = make_request('POST', settings.SERENYTICS_API_DOMAIN + '/api/data_source/' + self.uuid + '/reload_from_file', data=json.dumps({'async': True}), headers=self._headers) task = Task(task_id=response.json()['task_id'], description="Reload data from file", headers=self._headers) task.wait() task.raise_on_error() logger.info('import status: %s' % task.result)