Хочу экспортировать все посты для анализа

Есть ли способ экспортировать все данные о публикациях в сообществе?

Я хочу провести углубленный анализ метрик активности сообщества:

  1. Время до первого ответа
  2. Время от репоста до решения
  3. Время до решения
  4. Время от повторного назначения до решения

Я бы рекомендовал плагин «Исследователь данных». Он может выполнять как минимум часть анализа, который вам нужен, и экспортировать любые данные, которые вам требуются.

Спасибо!

Это круто!

У кого-нибудь есть этот запрос, которым можно поделиться? Также есть ли способ экспортировать исходный текст каждого опубликованного сообщения?

Спасибо!

Вы смотрели примеры запросов?

select id post_id,raw from posts

Это также вернет сообщения от PM и удаленные сообщения, которые ему, вероятно, не нужны.

@401Ott, если вы хотите получить все опубликованные сообщения, исключая личные сообщения, вам нужно отфильтровать сообщения, чья тема имеет архетип ‘private_message’.

Кроме того, если вы не хотите включать удаленные сообщения, вам нужно отфильтровать сообщения, у которых deleted_at не равен NULL. Но так как некоторые сообщения могут быть удалены вместе с удалением темы, вам также придется отфильтровать сообщения, у которых тема, к которой они относятся, имеет временную метку deleted_at.

Если вам нужен точный запрос, пожалуйста, уточните, что именно вам нужно, и я напишу его для вас.

Да, я согласен, что фильтрация только до публичных опубликованных постов — это идеальный вариант. В идеальном экспорте мне нужны были бы: имя пользователя, дата создания (поста), время создания и текст поста. Наличие связанных тегов тоже было бы здорово.

В целом моя цель — определить, когда и как часто определённый URL-путь публикуется в моём сообществе. Надеюсь, что весь текст постов в формате .csv поможет в этом.

Огромное спасибо за помощь, @JusticeUK. Дайте знать, если эта цель нереалистична (и не переживайте, если так и есть :grinning_face_with_smiling_eyes:)

Самый простой и быстрый способ сделать это —
select post_id, user_id, created_at, raw, cooked from badge_posts where deleted_at is null
используя from badge_posts вместо from posts. Это уже отфильтровано только для публичных постов.

Здесь отсутствие документации вызывает сильное раздражение, так как я не знал о badge_posts, и поэтому все запросы, которые я написал несколько недель назад, явно исключают личные сообщения из постов.