airflow.hooks.mysql_hook
¶
Module Contents¶
-
class
airflow.hooks.mysql_hook.
MySqlHook
(*args, **kwargs)[source]¶ Bases:
airflow.hooks.dbapi_hook.DbApiHook
Interact with MySQL.
You can specify charset in the extra field of your connection as
{"charset": "utf8"}
. Also you can choose cursor as{"cursor": "SSCursor"}
. Refer to the MySQLdb.cursors for more details.Note: For AWS IAM authentication, use iam in the extra connection parameters and set it to true. Leave the password field empty. This will use the the “aws_default” connection to get the temporary token unless you override in extras. extras example:
{"iam":true, "aws_conn_id":"my_aws_conn"}
-
set_autocommit
(self, conn, autocommit)[source]¶ MySql connection sets autocommit in a different way.
-
get_autocommit
(self, conn)[source]¶ MySql connection gets autocommit in a different way.
- Parameters
conn (connection object.) – connection to get autocommit setting from.
- Returns
connection autocommit setting
- Return type
-