Quero exportar todos os posts para análise

Existe alguma maneira de exportar todos os dados de postagens da comunidade?

Quero realizar uma análise aprofundada das métricas de atividades da comunidade.

  1. Tempo até a primeira resposta
  2. Repost até a resolução
  3. Tempo até a resolução
  4. Reatribuição até a resolução

Eu recomendo o plugin Data Explorer. Ele pode realizar pelo menos parte da análise que você precisa e exportar todos os dados necessários.

Obrigado!

Isso é legal!

Alguém tem essa consulta para compartilhar? Além disso, existe uma maneira de exportar o texto bruto de cada post publicado?

Obrigado!

Você já analisou as consultas de exemplo?

select id post_id,raw from posts

Isso também fornecerá os PMs e posts excluídos, o que ele provavelmente não deseja.

@401Ott, se você quiser todos os posts publicados que não incluam mensagens privadas, será necessário filtrar os posts cujo arquétipo do tópico é ‘private_message’.

Além disso, se você não quiser posts que foram excluídos, será necessário filtrar os posts onde deleted_at não é NULL. Mas, como alguns posts podem ser excluídos quando o tópico é excluído, você também terá que filtrar os posts cujo tópico ao qual pertencem possui um timestamp deleted_at.

Se precisar da consulta exata, por favor, especifique exatamente o que você precisa e eu a escreverei para você.

Sim, acho que está perfeito: filtrar apenas as postagens públicas e publicadas é o ideal. Em uma exportação perfeita, eu procuraria o nome de usuário, a data de criação (da postagem), o horário de criação e o corpo do texto da postagem. Ter as tags associadas também seria ótimo.

No geral, meu objetivo é conseguir identificar quando e com que frequência um caminho de URL específico é compartilhado na minha comunidade. Espero que ter todo o texto das postagens em um arquivo .csv ajude.

Muito obrigado pela ajuda, @JusticeUK. Me avise se esse objetivo não for realista (e sem problemas se não for :grinning_face_with_smiling_eyes:).

A maneira mais fácil e rápida de fazer isso é
select post_id, user_id, created_at, raw, cooked from badge_posts where deleted_at is null

com from badge_posts em vez de from posts. Já está filtrado para incluir apenas posts públicos.

É aqui que a falta de documentação é bastante frustrante, pois eu não estava ciente de badge_posts e, por isso, todas as consultas que escrevi algumas semanas atrás filtram explicitamente mensagens privadas das postagens.