يبدو أن هذا قد يكون أيضًا مشكلة في واجهة برمجة تطبيقات C.
ما هي حالة هذا الخطأ؟ أنا في حاجة ماسة إلى هذا لمشروع خاص بي. هل يمكنني المساعدة في أي شيء؟
tokahuke دون تغيير منذ أن تم رفعه. ما قد يساعد هو التأكيد على ما إذا كان هذا خطأ في مكتبة غلاف Rust هذه ، أو إذا كانت مشكلة في مكتبة Facebook RocksDB المنبع. إذا كان المنبع ، فمن المحتمل أنه لا يوجد شيء يمكننا معالجته هنا وستحتاج إلى فتح مشكلة ضد مكتبة المنبع.
للأشخاص الذين يرون هذا الخطأ: _كيف تفتح قاعدة البيانات؟ _
لقد واجهت المشكلة ورأيتها تختفي إذا استخدمت DB::open_cf_descriptors()
، بدلاً من DB::open_cf()
. أعتقد أن المشكلة الأساسية هي أن DB::open_cf()
يطبق الخيارات الافتراضية على أي مجموعات أعمدة يقوم بإنشائها. لن تتضمن الخيارات الافتراضية عامل دمج.
إلا إذا كنت مخطئا:
set_merge_operator()
في خيارات عائلة الأعمدة ، وليس خيارات قاعدة البيانات. للقيام بذلك ، يجب استدعاء open_cf_descriptors()
بدلاً من open_cf()
. أتمنى أن يساعدك هذا.
التعليق الأكثر فائدة
للأشخاص الذين يرون هذا الخطأ: _كيف تفتح قاعدة البيانات؟ _
لقد واجهت المشكلة ورأيتها تختفي إذا استخدمت
DB::open_cf_descriptors()
، بدلاً منDB::open_cf()
. أعتقد أن المشكلة الأساسية هي أنDB::open_cf()
يطبق الخيارات الافتراضية على أي مجموعات أعمدة يقوم بإنشائها. لن تتضمن الخيارات الافتراضية عامل دمج.إلا إذا كنت مخطئا:
set_merge_operator()
في خيارات عائلة الأعمدة ، وليس خيارات قاعدة البيانات. للقيام بذلك ، يجب استدعاءopen_cf_descriptors()
بدلاً منopen_cf()
. أتمنى أن يساعدك هذا.