كيفية تغيير response default_limit في data explorer؟

يمكنك تغيير إعداد موقع مخفي باستخدام وحدة تحكم rails (إذا كان لديك وصول إلى الخادم).

cd /var/discourse
./launcher enter app
rails c
SiteSetting.data_explorer_query_result_limit = 10000

على الرغم من أن الحد الأعلى هو 10,000، وأعتقد أن هذا هو فقط عدد النتائج التي يتم عرضها “على الشاشة” - يمكنك بالفعل تصدير 10,000 نتيجة حتى مع تعيين الإعداد على القيمة الافتراضية 1000.

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

-- [params]
-- integer :page = 0
-- integer :limit = 10000

SELECT
    category_id,
    created_at::date,
    id AS topic_id,
    views
FROM topics
WHERE deleted_at IS NULL
ORDER BY created_at DESC
OFFSET :page * :limit
LIMIT :limit