Ceci est probablement l’œuvre d’un rédacteur de requêtes inexpérimenté (moi). J’exécute une requête Data Explorer pour signaler tous les utilisateurs qui ont saisi du texte dans un champ personnalisé (nous demandons leur nom d’utilisateur Fediverse) :
SELECT ucf.user_id,
ucf.value,
ucf.updated_at AS reltime$time
FROM user_custom_fields ucf
WHERE ucf.name = 'user_field_9'
AND LENGTH(ucf.value) > 1
ORDER BY ucf.updated_at DESC
Cela fonctionne très bien, j’obtiens des résultats qui montrent les noms d’utilisateur Discourse et leurs entrées :
Cependant, lorsque j’exporte, j’obtiens un user_id dans la première colonne, alors que je voudrais plutôt leur nom d’utilisateur.
(Je peux voir que c’est ce que ma requête demande). Je suppose que la conversion de l’ID utilisateur en nom d’utilisateur est intégrée à Discourse ? Comment puis-je obtenir le nom d’utilisateur dans la vue Explorer et dans les exportations CSV ?

