使用nodejs云函数将csv文件导入googlecloudsql

bhmjp9jg  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(448)

除了自己流式处理csv文件和为每行数据执行插入操作之外,是否可以使用googlecloudsdk从云函数内部批量导入整个csv文件。我知道在gcp控制台中,您可以进入导入选项卡,从存储中选择一个文件,然后只导入。但是我如何以编程的方式模拟这个呢?

zqry0prt

zqry0prt1#

一般来说,必须解析 .csv 并生成 SQL 从那以后;一行 .csv 将由一个 INSERT 声明。首先,你必须上传这个文件,或者把它拉到云函数的临时存储中,例如 gcs.bucket.file(filePath).download .
最简单的方法可能是使用一个库,比如csv2sqllite,它有一个很大的缺点,即不能完全控制导入,而csv parse则提供了更多的控制(比如检查可能的重复项、跳过一些列、导入到不同的表等等)。
... 为了连接到云sql,请参见从云函数连接。

相关问题