Es probable que el escritor de la consulta sea inexperto (yo). Ejecuto una consulta de Data Explorer para informar a todos los usuarios que han introducido algún texto en un campo personalizado (les pedimos su nombre de usuario de 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
Funciona muy bien, obtengo resultados que muestran los nombres de usuario de Discourse y sus entradas:
Sin embargo, cuando exporto, obtengo un user_id en la primera columna, donde realmente quiero su nombre de usuario.
(Puedo ver que eso es lo que pide mi consulta). Supongo que la conversión de ID de usuario a nombre de usuario está integrada en Discourse. ¿Cómo puedo obtener el nombre de usuario tanto en la vista de Explorer como en las exportaciones CSV?

