如何从 AWS Lambda 函数中获取 MySQL 查询的提交状态

时间:2021-05-04 17:38:30

标签: amazon-web-services aws-lambda

我有一个 lambda 函数,它从 s3 上传文件并将数据加载到 MySQL Aurora 本地。

def lambda_handler(event, context):
    query = "LOAD DATA FROM S3 's3://test.csv' INTO TABLE table FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (col1,clo2)"

    with conn.cursor() as cur:
        cur.execute(query)
    conn.commit()

    return "Success"

Lambda 函数提交的查询是异步的,这就是为什么我们不知道这个查询的结果是什么。

有没有办法在 lambda 函数中知道我的查询是成功还是失败?

在我的情况下,这个查询需要 5 分钟来执行,如果我的 lambda 可以等待那 5 分钟就可以了。

我还必须关闭此 lambda 函数与数据库的连接,还是会自动关闭?

0 个答案:

没有答案
相关问题