Quiero exportar todos los posts para análisis

¿Existe alguna forma de exportar todos los datos de las publicaciones de la comunidad?

Quiero realizar un análisis profundo de las métricas de actividad de la comunidad.

  1. Tiempo hasta la primera respuesta
  2. Reenvío hasta la resolución
  3. Tiempo hasta la resolución
  4. Reasignación hasta la resolución

Recomendaría el complemento explorador de datos. Puede realizar al menos parte del análisis que necesitas y exportar cualquier dato que requieras.

¡Gracias!

¡Esto es genial!

¿Alguien tiene esta consulta para compartir? Además, ¿hay alguna forma de exportar el texto sin formato de cada publicación?

¡Gracias!

¿Ya has revisado las consultas de ejemplo?

select id post_id,raw from posts

Eso también incluirá a los PMs y los mensajes eliminados, lo cual probablemente no desea.

@401Ott, si desea obtener todos los mensajes publicados que no sean mensajes privados, deberá filtrar los mensajes cuyo arquetipo del tema sea ‘private_message’.

Además, si no desea los mensajes que han sido eliminados, deberá filtrar los mensajes donde deleted_at no sea NULL. Pero como algunos mensajes pueden eliminarse al borrarse su tema, también deberá filtrar los mensajes cuyo tema tenga una marca de tiempo deleted_at.

Si necesita la consulta exacta, por favor especifique exactamente qué necesita y yo la escribiré para usted.

Sí, creo que es exacto que filtrar solo las publicaciones públicas y publicadas es lo ideal. En una exportación perfecta, buscaría el nombre de usuario, la fecha de creación (de la publicación), la hora de creación y el cuerpo del texto de la publicación. También sería genial tener las etiquetas asociadas.

En general, mi objetivo es poder identificar cuándo y con qué frecuencia se comparte una ruta de URL específica en mi comunidad. Espero que tener todo el texto de las publicaciones en un archivo .csv ayude.

Muchas gracias por la ayuda, @JusticeUK. Avísame si este objetivo no es realista (y no te preocupes si no lo es :grinning_face_with_smiling_eyes:)

La forma más fácil y rápida de hacerlo es
select post_id, user_id, created_at, raw, cooked from badge_posts where deleted_at is null
con from badge_posts en lugar de from posts. Ya está filtrado para mostrar solo publicaciones públicas.

Aquí es donde la falta de documentación resulta bastante frustrante, ya que no tenía conocimiento de badge_posts, y por lo tanto, las consultas que escribí hace unas semanas filtran explícitamente los mensajes privados de las publicaciones.