airflow.providers.mysql.transfers.s3_to_mysql¶
類¶
將檔案從 S3 載入到 MySQL 表中。 |
模組內容¶
- class airflow.providers.mysql.transfers.s3_to_mysql.S3ToMySqlOperator(*, s3_source_key, mysql_table, mysql_duplicate_key_handling='IGNORE', mysql_extra_options=None, aws_conn_id='aws_default', mysql_conn_id='mysql_default', mysql_local_infile=False, **kwargs)[source]¶
基類:
airflow.models.BaseOperator將檔案從 S3 載入到 MySQL 表中。
- 引數:
s3_source_key (str) – 將要載入到 MySQL 中的檔案路徑 (S3 key)。
mysql_table (str) – 資料將被髮送到的 MySQL 表。
mysql_duplicate_key_handling (str) –
指定如何處理重複資料。您可以選擇 IGNORE 或 REPLACE。
mysql_extra_options (str | None) – 指定如何精確載入資料的 MySQL 選項。
aws_conn_id (str | None) – 包含 S3 Bucket 憑據的 S3 連線。
mysql_conn_id (str) – 對 MySQL 連線 ID 的引用。
mysql_local_infile (bool) – 在 MySQLHook 上啟用 local_infile 選項的標誌。這會使用 LOAD DATA LOCAL INFILE 命令直接載入 MySQL。預設為 False。
- template_fields: collections.abc.Sequence[str] = ('s3_source_key', 'mysql_table')[source]¶
- template_ext: collections.abc.Sequence[str] = ()[source]¶