2014-02-08 112 views
2

我非常高興看到Fusion Tables作爲Google Apps腳本的服務添加,我開始嘗試使用它。但到目前爲止,我成功創建表的唯一方法是使用以下代碼。但它對我來說似乎過於複雜。有沒有更好的方法來做到這一點?有沒有更好的方法從腳本創建融合表

function createTable() { 
    var newTbl = FusionTables.newTable(); 
    newTbl.name = 'TEST_Test'; 
    newTbl.isExportable = false; 
    var newCol1 = FusionTables.newColumn(); 
    newCol1.name = 'Symbol'; 
    newCol1.type = 'STRING'; 
    var newCol2 = FusionTables.newColumn(); 
    newCol2.name = 'Name'; 
    newCol2.type = 'STRING'; 
    newTbl.columns = [newCol1, newCol2]; 
    var theTable = FusionTables.Table.insert(newTbl); 
    Logger.log('Table with ID "%s" was created.', theTable.tableId); 
} 

我只是不認爲我需要創建這麼多的變量。我期望通過提供內聯對象或鏈接對象或其他內容來嵌入更多這些步驟。

在附註中,Fusion Tables Service的文檔確實可以使用一些擴展。

感謝,

回答

0

如果你正在尋找一個替代的,這裏是如果我的代碼是要多次創建相同的表我會做什麼。我將定義這裏定義的表列集合的JSON資源字符串。添加一行以加載資源字符串,並調用解析來創建集合。
https://developers.google.com/fusiontables/docs/v2/reference/column

我不確定哪個執行得更快,我沒有運行任何測試。

相關問題