2011-11-13 43 views
0

我們有一個FQL查詢,用於在10月16日左右的某處工作並停止。沒有任何來自Facebook的幫助。FQL子查詢打破頂級查詢並永不返回

此代碼用來工作:

SELECT object_id, metric, end_time, period, value 
     FROM insights 
    WHERE object_id IN 
     (
     SELECT page_id 
     FROM page_admin 
     WHERE uid=123 
     AND page_id<>456 
     AND page_id<>789 
) 
AND metric="page_audio_plays" 
AND end_time=end_time_date("2011-11-11") 
AND period=86400 

如果我跑了內心的選擇,它返回PAGE_ID的大名單。如果我刪除內部選擇並用逗號分隔的id列表替換:

...where object_id in (123, 456, 8778, 999) 

總體查詢運行。

使用上面的原始代碼,查詢不會返回並超時。

問:有人知道在這方面在10月中旬爆發的FB方面有什麼?或者像這樣做一個子查詢有內在的錯誤嗎?

關於如何解決的任何建議?

回答

0

網絡:查詢返回太多的數據。如果您遇到此問題,請以某種方式分解結果集,以便返回一組較小的數據。如果API返回了一些可辨別的狀態,告訴你這麼好,但是......