我已經將66 MB csv文件加載到Fusion Tables。它大約有475k排,12列寬。從Google Apps腳本的Fusion Tables中查詢大數據
我正在使用Google Apps腳本並嘗試查詢其中的數據。
其中一列是數據所屬人員的姓名,例如Joe。
如果我想要把所有喬的數據出來,所以我可以在一個不錯的形式顯示給他,我正在使用此查詢:
var tableId = my_table_id;
var sql1 = "SELECT * FROM " + tableId + " WHERE 'User' = 'Joe'";
var result = FusionTables.Query.sql(sql1,{hdrs : false});
的問題是,喬有大約52K的線數據。我想返回它,以便我可以將它加載到數據集,用戶可以對它進行排序並查看所有數據。我得到兩個錯誤之一:
如果我運行查詢如上獲得:
- 響應碼:413消息:響應太大。
如果我只是嘗試選擇它的所有(SELECT * FROM TABLEID),我得到:
- 響應的大小大於10 MB。請使用媒體下載
對於媒體下載,我試過在參數中指定alt:'media',但我認爲這不適用於Google Apps腳本(我無法在任何地方找到文檔)。
我也曾嘗試通過查詢循環,所以選擇*極限0,1000,然後選擇*極限1001,2000,等。但是,融合表SQL似乎也不支持這一點。
此時,我可能會將CSV保留在我的驅動器中,並在飛行中對其進行解析,但這是我的最後手段。任何意見,將不勝感激!