Rust-rocksdb: لا تعمل عائلات الأعمدة مع عامل دمج

تم إنشاؤها على ٩ أكتوبر ٢٠١٥  ·  3تعليقات  ·  مصدر: rust-rocksdb/rust-rocksdb

يبدو أن هذا قد يكون أيضًا مشكلة في واجهة برمجة تطبيقات C.

bug

التعليق الأكثر فائدة

للأشخاص الذين يرون هذا الخطأ: _كيف تفتح قاعدة البيانات؟ _

لقد واجهت المشكلة ورأيتها تختفي إذا استخدمت DB::open_cf_descriptors() ، بدلاً من DB::open_cf() . أعتقد أن المشكلة الأساسية هي أن DB::open_cf() يطبق الخيارات الافتراضية على أي مجموعات أعمدة يقوم بإنشائها. لن تتضمن الخيارات الافتراضية عامل دمج.

إلا إذا كنت مخطئا:

  • يريد RocksDB منا ربط عامل الدمج بشكل فردي بكل عائلة عمود ، وليس قاعدة البيانات بأكملها.
  • يتمثل الإصلاح (أو الحل البديل) عند استخدام مجموعات الأعمدة وعوامل الدمج في استخدام set_merge_operator() في خيارات عائلة الأعمدة ، وليس خيارات قاعدة البيانات. للقيام بذلك ، يجب استدعاء open_cf_descriptors() بدلاً من open_cf() . أتمنى أن يساعدك هذا.

ال 3 كومينتر

ما هي حالة هذا الخطأ؟ أنا في حاجة ماسة إلى هذا لمشروع خاص بي. هل يمكنني المساعدة في أي شيء؟

tokahuke دون تغيير منذ أن تم رفعه. ما قد يساعد هو التأكيد على ما إذا كان هذا خطأ في مكتبة غلاف Rust هذه ، أو إذا كانت مشكلة في مكتبة Facebook RocksDB المنبع. إذا كان المنبع ، فمن المحتمل أنه لا يوجد شيء يمكننا معالجته هنا وستحتاج إلى فتح مشكلة ضد مكتبة المنبع.

للأشخاص الذين يرون هذا الخطأ: _كيف تفتح قاعدة البيانات؟ _

لقد واجهت المشكلة ورأيتها تختفي إذا استخدمت DB::open_cf_descriptors() ، بدلاً من DB::open_cf() . أعتقد أن المشكلة الأساسية هي أن DB::open_cf() يطبق الخيارات الافتراضية على أي مجموعات أعمدة يقوم بإنشائها. لن تتضمن الخيارات الافتراضية عامل دمج.

إلا إذا كنت مخطئا:

  • يريد RocksDB منا ربط عامل الدمج بشكل فردي بكل عائلة عمود ، وليس قاعدة البيانات بأكملها.
  • يتمثل الإصلاح (أو الحل البديل) عند استخدام مجموعات الأعمدة وعوامل الدمج في استخدام set_merge_operator() في خيارات عائلة الأعمدة ، وليس خيارات قاعدة البيانات. للقيام بذلك ، يجب استدعاء open_cf_descriptors() بدلاً من open_cf() . أتمنى أن يساعدك هذا.
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

iSynaptic picture iSynaptic  ·  5تعليقات

yiyanwannian picture yiyanwannian  ·  6تعليقات

cetra3 picture cetra3  ·  9تعليقات

iSynaptic picture iSynaptic  ·  31تعليقات

rohitjoshi picture rohitjoshi  ·  10تعليقات