Я сейчас выполняю тесты нагрузки на конечной точке API, которая сохраняет данные в cassandra. В целом работает хорошо, но когда я выполнять операции вставки асинхронной я получаю следующее сообщение об обратном вызове ошибки:Ошибка обратного вызова Cassandra Python Ошибка Ошибка
ERROR:root:Query '<BatchStatement type=UNLOGGED, statements=382, consistency=ONE>' failed: errors={}, last_host=XXXXX
я исполняю партию вставить следующий образ:
query_template = self.query_template(table, columns, values, ttl, insertion_timestamp)
statement = self.session.prepare(query_template)
statement.consistency_level = self.write_consistency_level
batch = BatchStatement(batch_type=BatchType.UNLOGGED, retry_policy=RetryPolicy.RETRY,
consistency_level=self.write_consistency_level)
for elem in list_of_dictionary:
values = [elem[key] for key in field_list]
batch.add(statement, values)
if async:
future = self.session.execute_async(batch, values)
future.add_errback(error_handler, batch)
else:
self.session.execute(batch, values)
С обработчиком ошибками обратного вызова :
def default_error_handler(exc, batch):
"""
Default callback function that is triggered when the cassandra async operation failed
:param exception:
"""
logging.error("Query '%s' failed: %s", batch, exc)
У кого-нибудь есть ключ?