Timeout when performing an "INSERT" query into RDS Aurora DB?

0

I have a Python Lambda function that accesses my RDS Aurora DB, copies a table, but doing the folllowing

conn = pymysql.connect(...)  
with conn.cursor() as cur:  
        cur.execute("create table some_table_temp like some_table;")  
        cur.execute("insert into some_table_temp select * from some_table;")  
          

I performed the following query into my sandbox RDS Aurora DB, and it worked. I then setup my Lambda function to use my staging environment (VPC, subnet, security groups). I'm getting a connection object, and am able to create the some_table_temp table, but the succeeding "insert" query fails due to timeout since this table takes longer than 3.00s to copy in the staging environment.

2020-10-17T17:14:15.243Z 17d05521-d0da-441c-bd71-befa37e447cb Task timed out after 3.00 seconds  

How can I increase the timeout for my DB queries?

Thanks.

ChrisFZ
已提問 4 年前檢視次數 546 次
1 個回答
1

It was the Lambda function timeout setting, which was 3.00s by default. Once I increased that, the function worked.

ChrisFZ
已回答 4 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南