airflow.providers.mysql.transfers.s3_to_mysql
¶
Module Contents¶
-
class
airflow.providers.mysql.transfers.s3_to_mysql.
S3ToMySqlOperator
(*, s3_source_key: str, mysql_table: str, mysql_duplicate_key_handling: str = 'IGNORE', mysql_extra_options: Optional[str] = None, aws_conn_id: str = 'aws_default', mysql_conn_id: str = 'mysql_default', **kwargs)[source]¶ Bases:
airflow.models.BaseOperator
Loads a file from S3 into a MySQL table.
- Parameters
s3_source_key (str) – The path to the file (S3 key) that will be loaded into MySQL.
mysql_table (str) – The MySQL table into where the data will be sent.
mysql_duplicate_key_handling (str) –
Specify what should happen to duplicate data. You can choose either IGNORE or REPLACE.
mysql_extra_options (Optional[str]) – MySQL options to specify exactly how to load the data.
aws_conn_id (str) – The S3 connection that contains the credentials to the S3 Bucket.
mysql_conn_id (str) – The MySQL connection that contains the credentials to the MySQL data base.