Writing time series data to a relational database (PostgreSQL and MySQL)
In this recipe, you will write your DataFrame to a relational database such as PostgreSQL. The approach is the same for any relational database system supported by the SQLAlchemy
Python library. You will experience how SQLAlchemy makes switching the backend database (called dialect
) simple without altering the code. The abstraction layer provided by the SQLAlchemy library makes it feasible to switch to any supported database, such as from PostgreSQL to Amazon Redshift, using the same code.
The sample list of supported relational databases (dialects) in SQLAlchemy includes the following:
- Microsoft SQL Server
- MySQL/MariaDB
- PostgreSQL
- Oracle
- SQLite
Additionally, external dialects are available to install and use with SQLAlchemy to support other databases (dialects), such as Snowflake
, Microsoft SQL Server
, and Google BigQuery
. Please visit the official page of SQLAlchemy for a list of available dialects: https://docs...