Dies scheint auch ein Problem mit der C-API zu sein.
Wie ist der Status zu diesem Fehler? Ich brauche das dringend für ein Projekt von mir. Kann ich bei irgendetwas helfen?
@tokahuke Unverändert seit der
Für die Leute, die diesen Fehler sehen: _Wie öffnen Sie die Datenbank?_
Ich bin auf das Problem gestoßen und habe gesehen, dass es verschwindet, wenn ich DB::open_cf_descriptors()
anstelle von DB::open_cf()
. Ich glaube, das zugrunde liegende Problem ist, dass DB::open_cf()
Standardoptionen auf alle erstellten Spaltenfamilien anwendet. Standardoptionen enthalten keinen Zusammenführungsoperator.
Sofern ich mich nicht irre:
set_merge_operator()
für die Optionen der Spaltenfamilie zu verwenden, nicht die Optionen der DB. Dazu muss open_cf_descriptors()
statt open_cf()
aufgerufen werden. Hoffe das hilft.
Hilfreichster Kommentar
Für die Leute, die diesen Fehler sehen: _Wie öffnen Sie die Datenbank?_
Ich bin auf das Problem gestoßen und habe gesehen, dass es verschwindet, wenn ich
DB::open_cf_descriptors()
anstelle vonDB::open_cf()
. Ich glaube, das zugrunde liegende Problem ist, dassDB::open_cf()
Standardoptionen auf alle erstellten Spaltenfamilien anwendet. Standardoptionen enthalten keinen Zusammenführungsoperator.Sofern ich mich nicht irre:
set_merge_operator()
für die Optionen der Spaltenfamilie zu verwenden, nicht die Optionen der DB. Dazu mussopen_cf_descriptors()
stattopen_cf()
aufgerufen werden. Hoffe das hilft.