Wie ändere ich den response default_limit im Data Explorer?

Sie können eine versteckte Website-Einstellung über die Rails-Konsole ändern (wenn Sie Serverzugriff haben).

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

Obwohl die Obergrenze 10.000 beträgt, und ich glaube, dass dies nur die Anzahl der Ergebnisse ist, die „auf dem Bildschirm“ angezeigt werden – können Sie bereits 10.000 Ergebnisse exportieren, selbst wenn die Einstellung auf den Standardwert von 1000 gesetzt ist.

Ich denke, das Hinzufügen eines Seiten-Offsets zu Ihrer Abfrage ist nützlich, wenn Sie Stapel zum Exportieren und Zusammenfügen in einer Tabelle (usw.) abrufen möchten. z. B.:

-- [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