Topic on Talk:Quarry

Search for genus & species items missing descriptions

6
Tom.Reding (talkcontribs)

I'd like to port this working WD Query Service query into Quarry (it works when there are ≲ 5000 possible results, but genus & species are timing out the server), but I'm having trouble, could someone help?

Matěj Suchánek (talkcontribs)
USE wikidatawiki_p;
SELECT page_title FROM page
JOIN pagelinks ON page_id = pl_from
LEFT JOIN wb_terms ON term_full_entity_id = page_title AND page_namespace = 0 AND term_language = 'en' AND term_type = 'description'
WHERE pl_title = 'Q34740' AND pl_namespace = 0;

Since the SQL database doesn't hold statements, we need to use standard MediaWiki links.

Tom.Reding (talkcontribs)

How does one search for empty description term_text though? I tried adding "AND NOT EXISTS(term_text)" to the WHERE, but got an error; I also tried adding term_text to the SELECT but it times out, even with LIMIT 100.

Matěj Suchánek (talkcontribs)

Oops, I forgot AND term_text IS NULL.

Tom.Reding (talkcontribs)

Killed again after 30 minutes :( I have gotten the original WDQS query to not timeout/error somehow, by, counter intuitively, removing the artificially imposed limit... Thanks for your help though.

Matěj Suchánek (talkcontribs)

That is interesting...