要解决AWS RDSDataService超时的问题,可以尝试以下方法:
import boto3
rds_data_client = boto3.client('rds-data', region_name='us-west-2', config=boto3.session.Config(read_timeout=120, max_pool_connections=10))
在上面的例子中,timeout被设置为120秒。
import mysql.connector
# 连接到AWS RDS数据库
cnx = mysql.connector.connect(user='username', password='password',
host='your-rds-instance-endpoint', database='your-database')
# 创建游标对象
cursor = cnx.cursor()
# 执行查询
query = "SELECT * FROM your_table"
cursor.execute(query)
# 获取查询结果
result = cursor.fetchall()
# 关闭游标和连接
cursor.close()
cnx.close()
# 打印结果
for row in result:
print(row)
请确保安装了mysql.connector库(可以通过pip install mysql-connector-python来安装)并根据自己的情况修改连接参数。
使用外部的mysql包可以更好地控制连接和查询操作,并且可以根据需要调整超时时间和其他参数。