Позволяет ли create_time обойти 30-дневный лимит потоковых данных? - PullRequest
4 голосов
/ 22 марта 2012

Я просто хочу это подтвердить.

Документация FQL несколько расплывчата, поскольку в ней говорится

Каждый запрос таблицы потоков ограничен предыдущими 30 днями или 50 сообщениями.в зависимости от того, что больше

, далее указывается

Вы можете использовать поля, зависящие от времени, такие как create_time, вместе с операциями FQL, чтобы получить гораздо больший диапазон сообщений

Принимая во внимание это утверждение, казалось бы, можно было бы использовать create_time для извлечения 50 фрагментов потоковых данных за раз, независимо от даты, если задано временное окно.Однако на практике это выглядит так, будто я всегда ограничен прошедшими 30 днями

Выполнение этого запроса возвращает 0 записей:

SELECT message FROM stream WHERE filter_key = 'owner' AND created_time < 1325376000 LIMIT 50'

1325376000 - это timestamp для '01 / 01 /2012' .created_time не превосходит 30-дневный лимит времени?Я просто ищу окончательный ответ.Спасибо.

1 Ответ

0 голосов
/ 29 августа 2012

Не уверен, как filter_key = 'owner' используется;но я смог подтвердить, что с помощью столбца source_id вы действительно можете вернуться и вернуть записи старше 30 дней.

например -

SELECT message, created_time FROM stream WHERE source_id = me() AND created_time < 1325376000 LIMIT 50 
...