المستخدم يطرح تصدير بصيغة CSV أو نص

مرحباً بالجميع،

أرغب في تصدير منشورات المستخدم كملف نصي/CSV، هل يعرف أحد كيف يمكنني تحقيق ذلك باستخدام مستكشف البيانات أو بأي طريقة أخرى؟

لقد وجدت هذا الكود يعمل لـ data explorer

SELECT t.title, p.raw as text, p.created_at as dateposted
FROM posts p
LEFT JOIN topics t ON t.id = p.topic_id
WHERE t.archetype != 'private_message'
AND t.user_id = 1
AND p.user_id = 1
AND t.category_id IN (13,7,1,)
AND t.deleted_at is null

لكنه يعرض 336 نتيجة فقط، هل هناك أي طريقة لتجاوز هذا الحد؟ حيث يوجد حوالي 5 آلاف مشاركة.

يمكن للمستخدم طلب نسخة كاملة من منشوراته وبياناته الأخرى بتنسيق CSV عبر قسم “تصدير بياناتك” في التفضيلات.

على سبيل المثال، هنا في ميتا يكون في:
https://meta.discourse.org/my/preferences/account

سيقوم النظام بمراسلتهم برابط لملف مضغوط. يحتوي user_archive.csv على بيانات المنشورات.

ولكن هذا يشمل الرسائل الخاصة أيضًا وأريد فقط المنشورات العامة.

أليس هذا لأن الـ 5000 مشاركة تشمل الرسائل الخاصة (وربما الرسائل المحذوفة أيضًا) وتقوم بتصفية فئاتك؟

هل سيؤدي تضمين t.user_id فقط إلى إرجاع المنشورات التي كان المستخدم فيها هو OP؟ هل يمكن أن تكون هذه هي المشكلة الرئيسية؟

لاحظت أيضًا بعض الأجزاء الإضافية التي قد تكون مفيدة. شيء مثل:

-- [params]
-- user_id :user

SELECT t.id AS topic_id,
       t.title,
       p.raw as text,
       p.created_at as dateposted
FROM posts p
JOIN topics t ON t.id = p.topic_id
WHERE t.archetype != 'private_message'
  AND p.post_type IN (1, 4)
  AND p.user_id = :user
  AND t.deleted_at ISNULL
  AND p.deleted_at ISNULL
ORDER BY p.created_at
إعجاب واحد (1)