سؤال

أرغب في إضافة خاصية جديدة [وأحيانًا إضافة حواف] إلى مجموعة مختارة من العقد في رسم بياني موجود يضم 2 مليون عقدة، وأكثر من 10 ملايين حافة.فكرت في استخدام BatchGraph ولكن يبدو من موقع WIKI الخاص بهم أنه لا يدعم أي استعلامات استرجاع.

على سبيل المثال.استرداد هذه العقد:g.V('id',1).has('prop1','text1') وقم بتحديث 'prop1' إلى 'text2'.

ما هي أفضل طريقة للقيام بذلك.

هل كانت مفيدة؟

المحلول

لا أعتقد أنك بحاجة إلى استخدام BatchGraph هنا.يبدو الأمر كما لو كنت تقوم بإجراء طفرة كبيرة في الرسم البياني، وفي هذه الحالة قد يكون من الأفضل كتابة نص Gremlin لإجراء التغييرات.ليس لديك رسم بياني كبير جدًا، لذا ما لم تكن تخطط لإجراء بعض الطفرات المعقدة جدًا (مثل اجتياز الدهون المتعددة الخطوات)، فلن يستغرق تنفيذها وقتًا طويلاً.إذا كنت تعتقد أن الأمر سيستمر لفترة طويلة، فيجب عليك التفكير في طرق لموازاة المهمة.إذا سلكت هذا الطريق فقد تفكر في استخدامه com.gpars.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top