除了自己流式处理csv文件和为每行数据执行插入操作之外,是否可以使用googlecloudsdk从云函数内部批量导入整个csv文件。我知道在gcp控制台中,您可以进入导入选项卡,从存储中选择一个文件,然后只导入。但是我如何以编程的方式模拟这个呢?
zqry0prt1#
一般来说,必须解析 .csv 并生成 SQL 从那以后;一行 .csv 将由一个 INSERT 声明。首先,你必须上传这个文件,或者把它拉到云函数的临时存储中,例如 gcs.bucket.file(filePath).download .最简单的方法可能是使用一个库,比如csv2sqllite,它有一个很大的缺点,即不能完全控制导入,而csv parse则提供了更多的控制(比如检查可能的重复项、跳过一些列、导入到不同的表等等)。... 为了连接到云sql,请参见从云函数连接。
.csv
SQL
INSERT
gcs.bucket.file(filePath).download
1条答案
按热度按时间zqry0prt1#
一般来说,必须解析
.csv
并生成SQL
从那以后;一行.csv
将由一个INSERT
声明。首先,你必须上传这个文件,或者把它拉到云函数的临时存储中,例如gcs.bucket.file(filePath).download
.最简单的方法可能是使用一个库,比如csv2sqllite,它有一个很大的缺点,即不能完全控制导入,而csv parse则提供了更多的控制(比如检查可能的重复项、跳过一些列、导入到不同的表等等)。
... 为了连接到云sql,请参见从云函数连接。