2011-02-07 14 views
3

例如,我想結合多個查詢休息查詢在一起。現在我使用不同的URL一次一個地執行下面的代碼。我認爲在我的案例中最終提出10個鏈接的請求會更快。任何幫助表示讚賞。如何使用YQL組合多個休息查詢?

use 'http://javarants.com/yql/javascript.xml'as j; select * from j where code='response.object = y.rest("http://feedproxy.google.com/~r/Techcrunch/~3/P%5FqWQXyAPU/").followRedirects(false).get().headers.location;' 
+0

又見** [組合兩個查詢在雅虎YQL](http://stackoverflow.com/questions/3222803/combining-two-queries-in-yahoo-yql)** – hippietrail 2011-12-20 21:18:38

回答

1

一種可能性是建立自己的YQL表本,然後執行您在<execute>...</execute>塊需要的JavaScript。

想到的另一個選擇是query.multi YQL表。

不確定你做了什麼,但你可以嘗試一下。不要更改尾隨引號(「),它需要的最後一個分號(這是一個錯誤,我只是掙扎了幾分鐘)後,直接入住。

USE 'http://javarants.com/yql/javascript.xml' AS j; 

SELECT * FROM query.multi WHERE queries=" 
select * from j where code='response.object = y.rest(\\'http://feedproxy.google.com/~r/Techcrunch/~3/P%5FqWQXyAPU/\\').followRedirects(false).get().headers'; 
select * from j where code='response.object = y.rest(\\'http://stackoverflow.com/feeds/question/4917144\\').followRedirects(false).get().headers';"