2010-04-21 4 views
2

1) Freebase에서 임의의 레코드를 선택하는 방법이 있습니까? 제한을 1로하면 일관되게 동일한 레코드가 반환됩니다. 더 큰 데이터 세트를 잡아서 임의의 rec를 선택할 수는 있지만 잔인한 것 같습니다. 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

아직 임의로 선택하지 않으셨습니까? 나는 카운트 (~ 30.000 레코드)를 사용하고 두 번째 쿼리의 엔벨로프에서 "page"를 사용하여 무작위 요소를 얻으려고하지만 마지막 70 % 페이지에서는 영원히 걸립니다. – Donovan

관련 문제