2010-04-21 128 views
2

1)有沒有辦法從Freebase中選擇一條隨機記錄?如果我做了1的限制,它會始終返回相同的記錄。我可以抓住更大的數據集,然後從中選擇一個隨機記錄,但這似乎是過度殺傷。類似於MySQL的:Freebase;選擇一個隨機記錄?

select * from profiles order by rand() limit 1; 

2)有什麼辦法可以告訴Freebase不要選擇集合中的某些項目嗎?

類似於MySQL的:

select * from profiles where id NOT IN (SELECT profile_id from approved_profiles) 

在此先感謝

回答

2

對不起,現在MQL沒有一個隨機算。 Freebase討論列表上的這個thread建議使用隨機的as_of_time參數作爲解決方法。

+0

不是隨機的嗎?我試圖通過使用count(〜30.000記錄)並在第二個查詢中使用Envelope中的「page」來獲得一個隨機元素,但是在最後70%的頁面中使用了它。 – Donovan 2012-07-16 14:57:56