2013-08-27 99 views
0

我有3個佈局谷歌的融合表如下所示:查詢谷歌的融合表

enter image description here

我們可以查詢融合表作爲,

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

從選擇數據第一行佈局即默認爲行1。有沒有什麼方法可以查詢融合表的第二行或第三行佈局?

回答

1

API查詢適用於實際的表數據。行佈局選項卡只是對該數據的不同視圖。您可以使用工具>發佈獲取正在執行的實際查詢; HTML/JavaScript包含FusionTablesLayer請求。

我建議使用常規的Fusion Tables APi而不是gvizdata API,因爲它更靈活,並且不限於500響應行。

+0

如何在上述查詢代碼中使用常規Fusion Tables APi而不是gvizdata API?即像下面這樣'var query = new google.visualization.Query(「https://www.googleapis.com/fusiontables/v1/query?sql=SELECT * from ************ *「);'??? – mpsbhat

+0

@PradeepShankar,你不能。這是一個完全不同的API與查詢API不兼容。 – asgallant

0

用於查詢Fusion Tables源文檔尚未更新以說明新結構,因此這只是一個猜測。嘗試附加#rows:id=2到表ID的結尾:

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

這是行不通的。 –