تحليل/استيراد أجزاء من تصدير JSON كبير جدًا من منتدى آخر

لدي منتدى قمنا بترحيله للتو مع الكثير من المناقشات (للأسف ليست كلها، حوالي 500 من الآلاف) التي تحتاج إلى أرشفة/إتاحة طوال فترة المشروع. المصدر هو cpmmonwealth.im - منصة مشابهة إلى حد ما.

لدي سجل كامل تم تصديره بواسطة واجهة برمجة التطبيقات الخاصة بهم - 3 ملفات JSON كبيرة جدًا (بين 3-16 ميجابايت) - مجتمعات، مواضيع، خيوط، تعليقات وردود فعل. (اثنان منها لا أحتاجهما، الصغار..).
لا يهم حقًا إذا تم استيرادها بتنسيقها الأصلي خيط > تعليق > تعليق إلخ. يمكن أن يكون كل خيط + تعليقات مدمجة في رسالة واحدة بأسلوب النص المكتوب. سأقوم بإضافتها كـ “خيوط جديدة” في موضوع “الأرشيف” وقفلها فورًا على أي حال.

بشكل أساسي، أنا حقًا لا أعرف من أين أبدأ. يمكنني فهم مستوى معين من ‘jq’، وقمت بتحميل أحد ملفات JSON في تطبيق ويب ولكنه جعل جهاز الكمبيوتر الخاص بي غير قابل للاستخدام تقريبًا.
ذكر أحد أعضاء فريق الدعم هنا عن نص برمجي لصب JSON في قاعدة بيانات SQL أو شيء من هذا القبيل؟ أنا لست على دراية كبيرة بمعظم هذا، لكن يمكنني تعلمه على الأرجح، أحتاج فقط إلى بعض التوجيه للبدء.

انظر discourse/script/import_scripts/drupal_json.rb at main · discourse/discourse · GitHub كمثال وابحث هناك عن نصوص برمجية أخرى تعالج json.

3 إعجابات

لقد أنشأت شيئًا خاصًا بي للتو، على الرغم من أنني الآن بحاجة إلى ترجمة هذا إلى شكل يمكن لواجهة برمجة تطبيقات Discourse التعامل معه.

تأخذ نصوص JSON النص وتضعه في قاعدة بيانات SQL وتقرأها.

إعجاب واحد (1)

حسنًا، أنا أعرف القليل جدًا عن أي من هذا، والأقل عن sql، لذلك قررت الذهاب إلى هناك هههه.. لقد كان الأمر ممتعًا على أي حال.

إعجاب واحد (1)