Я пытаюсь редактировать метки в своей собственной базе данных lmdb для caffe в python:
def WriteLMDB(lmdbpath):
lmdb_env = lmdb.open(lmdbpath)
lmdb_txn = lmdb_env.begin(write=True)
lmdb_cursor = lmdb_txn.cursor()
datum = caffe_pb2.Datum()
for key, value in lmdb_cursor:
datum.ParseFromString(value)
datum.label = 100
lmdb_txn.put(key, datum.SerializeToString())
lmdb_txn.commit
Но когда я запускаю его, у меня есть ошибка:
mdb_put: MDB_MAP_FULL: достигнут предел размера карты среды
У меня такая же ошибка, когда я просто пытаюсь удалить запись по ее ключу:
lmdb_txn.delete(key)
Может ли кто-нибудь объяснить мне, что я делаю неправильно?