如何在谷歌应用脚本中将列(具有静态值)添加到 CSV 文件?



我正在尝试将CSV谷歌驱动器文件加载到bigtable,类似于这里的加载CSV示例:https://developers.google.com/apps-script/advanced/bigquery

但是,CSV 文件缺少列。我想添加一列,该列中的值(对于每一行(将是文件的名称。我遇到的问题是我不知道如何在上传到 BigTable 之前将该列添加到数据中。

此外,我需要以一种不太昂贵的方式做到这一点:我有数千个 CSV 文件(每个文件有数千行(。该链接中的方法允许我访问文件并将整个文件/blob 传递给一行的 bigtable,而不是一次传递一行。如果可能的话,我想保持这种效率。

(我基本上是从每个CSV文件中获取所有行,并将它们合并到一个带有附加列的大表中,以指示它们来自哪个文件(

您可以使用 Utilities.parseCSV(( 和 Array.unshift(( 在每行的开头添加一列,或者使用 Array.splice(( 将它们放在您想要的任何位置。 当你完成这个之后,你可以使用 Array.join(( 将它们重新变成字符串。

最新更新