【问题标题】:How to execute batch queries?如何执行批量查询?
【发布时间】:2012-08-22 21:26:20
【问题描述】:

如果我有一个包含多个 url 的数组:

['http://www.abc.com', ..., 'http://www.xyz.com']

对于每个 url,我想使用以下查询获取 html:

select * from html where url=[url from array] 

问题:我是否需要为数组中的每个 url 向 yql 发出请求,或者有没有办法用所有 url 向 yql 发送单个请求并接收批量响应?

【问题讨论】:

    标签: yql


    【解决方案1】:

    您可以使用以下查询:

    select * from html where url in ('http://www.yahoo.com','http://www.google.com')
    

    或者,您也可以使用 yql.query.multi YQL 表,它允许您组合不同的 YQL 查询。例如:

    select * from yql.query.multi where queries="select * from html where url='http://www.google.com';select * from html where url='http://www.javarants.com/rss'"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多