【问题标题】:querying google fusion table查询谷歌融合表
【发布时间】:2013-08-27 07:11:47
【问题描述】:

我有一个 3 行布局的 Google 融合表,如下所示:

我们可以查询融合表,

var query = new google.visualization.Query("https://www.google.com/fusiontables/gvizdata?tq=select * from *******************");

默认从第一行布局中选择数据,即Rows 1。有什么方法可以查询融合表的第二行或第三行布局?

【问题讨论】:

    标签: sql select google-visualization google-fusion-tables


    【解决方案1】:

    API 查询适用于实际的表数据。行布局选项卡只是该数据的不同视图。您可以使用“工具”>“发布”获取正在为选项卡执行的实际查询; HTML/JavaScript 包含 FusionTablesLayer 请求。

    我建议使用常规的 Fusion Tables APi 而不是 gvizdata API,因为它更加灵活并且不限于 500 个响应行。

    【讨论】:

    • 如何在上述查询代码中使用常规 Fusion Tables APi 而不是 gvizdata API?即,像下面的var query = new google.visualization.Query("https://www.googleapis.com/fusiontables/v1/query?sql=SELECT * from *************"); ???
    • @PradeepShankar,你不能。这是一个完全不同的 API,与 Query API 不兼容。
    【解决方案2】:

    用于查询 Fusion Tables 源的文档尚未更新以说明新结构,因此这只是一个猜测。尝试将 #rows:id=2 附加到表 id 的末尾:

    select * from <table id>#rows:id=2
    

    【讨论】:

      【解决方案3】:

      有几点:

      1. 使用 SQL 查询融合表是 deprecated。请参阅porting guide
      2. 查看文档的Working With Rows 部分。我相信这有你的答案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-03
        • 1970-01-01
        • 1970-01-01
        • 2013-08-02
        相关资源
        最近更新 更多