有没有更好的方法从脚本创建Fusion表

时间:2014-02-08 01:18:12

标签: google-apps-script

我很高兴看到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的文档确实可以使用一些扩展。

谢谢,

1 个答案:

答案 0 :(得分:0)

如果你正在寻找替代品,如果我的代码要多次创建同一个表,我会怎么做。我将定义表列集合的JSON资源字符串,如此处所定义。添加一行以加载资源字符串,并调用解析以创建集合 https://developers.google.com/fusiontables/docs/v2/reference/column

我不确定哪个会执行得更快,我还没有运行任何测试。