【发布时间】:2017-08-16 14:22:26
【问题描述】:
我们使用 Google 表格作为 Data Studio 和其他 BI 产品(Tableau、Domo)的数据源。我们使用 Google Drive API 创建新工作表,并将 mime 类型设置为自动将 CSV 文件转换为工作表。这一切都很好。但是,当我们通过 Drive API 用较新的数据覆盖现有工作表时,它会删除原始工作表并创建一个新工作表(不是工作表本身,而是工作表中唯一的工作表)。这会中断与 Data Studio 数据源的连接(它需要工作表 ID 保持不变)。我们如何使用 Google Sheets API 做同样的事情?这是策略吗?
- 截断现有工作表中的数据 (batchClear)。
- 从单元格 0,0 (batchUpdate) 开始将新数据写入现有工作表,并在循环中一次写入 X 行(不通过 Sheets API 上传文件...)。
新数据具有相同的标题,但可能行数较少,因此仅覆盖而不清除将不起作用。但是,如果有办法将这一切作为一个批处理更新来完成,请告诉我。
【问题讨论】: