首页 > 解决方案 > 我想在 aws lambda 中合并两个 csv 文件,它们放在 s3 中,我已经用 python 编写了代码,但想在 AWS 上执行相同的操作

问题描述

import boto3

s3_client = boto3.client("s3")

def lambda_handler(event, context):
    reader = csv.reader(open("s3://sme-starsd-ghub-dropoff/ghub_spark/gsap_output/header_file.csv"))
    reader1 = csv.reader(open("s3://sme-starsd-ghub-dropoff/ghub_spark/gsap_output/Data_file.csv"))
    f= open("s3://sme-starsd-ghub-dropoff/ghub_spark/gsap_output/gkgk_combined.csv", "w")
    writer = csv.writer(f)
    for row in reader:
       writer.writerow(row)
    for row in reader1:
       writer.writerow(row)
    f.close()

    return {
        'statusCode': 200,
        'body': csv.dumps('Hello from Lambda!')
    }

标签: amazon-web-servicesamazon-s3aws-lambda

解决方案


推荐阅读