Posts وUsers وVotes وComments وBadges وPostHistory وPostLinks الموجودة على Stack Overflow.
يمكنك إما تنزيل إصدارات Parquet المُعدّة مسبقًا من هذه البيانات، والتي تتضمن جميع المنشورات حتى أبريل 2024، أو تنزيل أحدث البيانات بتنسيق XML ثم تحميلها. يوفّر Stack Overflow تحديثات لهذه البيانات بشكل دوري - وكان ذلك تاريخيًا كل 3 أشهر.
يوضح المخطط التالي بنية الجداول المتاحة بافتراض استخدام تنسيق Parquet.
يمكن العثور على وصف لبنية هذه البيانات هنا.
بيانات مُعدّة مسبقًا
eu-west-2. وتقع مجموعة البيانات في eu-west-3.
Posts
Votes
Comments
Users
Badges
PostLinks
PostHistory
مجموعة البيانات الأصلية
stackoverflow.com*.
تنزيل
التحويل إلى JSON
xq على Linux، وهي wrapper بسيطة لأداة jq للتعامل مع مستندات XML.
ثبّت xq و jq:
stackoverflow.com-Posts.7z كمثال. عدِّل حسب الحاجة.
استخرج الملف باستخدام p7zip. سينتج عن ذلك ملف XML واحد — في هذه الحالة Posts.xml.
الملفات مضغوطة بحوالي 4.5×. وعند حجم مضغوط قدره 22GB، يتطلب ملف منشور نحو 97G بدون ضغط.
posts.json.
حمِّل الملف إلى ClickHouse باستخدام الأمر التالي. لاحظ أنه تم تحديد البنية لملف posts.json. وستحتاج إلى تعديل ذلك بحسب نوع البيانات ليتوافق مع الجدول الهدف.
أمثلة على الاستعلامات
المستخدم صاحب أكبر عدد من الإجابات (الحسابات النشطة)
UserId.
أكثر المنشورات إثارةً للجدل
الإسناد
cc-by-sa 4.0، مع الإشارة إلى جهودهم وإلى المصدر الأصلي للبيانات على https://archive.org/details/stackexchange.