Skip to main content
 首页 » 编程设计

Python 使用 SQLAlchemy 连接到 AWS Aurora Serverless MySQL

2024年09月03日27grandyang

有没有办法在没有 Secrets Manager ARN 的情况下指定我与 SQLAlchemy 的连接到 AWS RDS Aurora Serverless MySQL 数据库实例?我有数据库用户名、密码、端点、ARN 等,理想情况下我会初始化引擎,然后使用 df.to_sql() 将 DataFrame 加载到 Aurora 实例上的表中。

... 
else: 
   engine = create_engine([WHAT DO I SPECIFY HERE?]) 
   with engine.connect() as conn: 
      df.to_sql([CODE TO APPEND TO EXISTING TABLE HERE])... 

请您参考如下方法:

来自 Alchemy 文档 - https://docs.sqlalchemy.org/en/13/dialects/mysql.html ,这就是连接字符串的样子 - create_engine 中的参数 - 对于 MySQL

mysql+pymysql://<username>:<password>@<host>/<dbname>[?<options>]