Comment changer la limite par défaut de réponse dans l'explorateur de données ?

Vous pouvez modifier un paramètre de site caché en utilisant la console Rails (si vous avez accès au serveur).

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

Bien que la limite supérieure soit de 10 000, et je crois que ce n’est que le nombre de résultats affichés « à l’écran » - vous pouvez déjà exporter 10 000 résultats même avec le paramètre par défaut de 1000.

Je pense qu’ajouter un décalage de page à votre requête est utile si vous souhaitez récupérer des lots à exporter et à joindre dans une feuille de calcul (etc.). par exemple :

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