import smtplib
import pendulum
from email.mime.text import MIMEText
from email.header import Header
from airflow import DAG
from airflow.utils.dates import days_ago
from datahub.operators.datahub_to_rdb import DatahubToRDBOperator
from datetime import datetime, timedelta
from airflow.operators.python import PythonOperator
from airflow.operators.dummy import DummyOperator
from airflow.providers.mysql.operators.mysql import MySqlOperator
import pandas as pd
import boto3
from airflow.hooks.mysql_hook import MySqlHook
import tempfile
from airflow.exceptions import AirflowException
import math
defreaddata():# 创建mysql引擎
mysql_hook=MySqlHook(mysql_conn_id="数据库连接id")
sqlalchemy_engine=mysql_hook.get_sqlalchemy_engine();try:
df=pd.read_sql("SELECT * FROM employeeinfo ",sqlalchemy_engine)print(df.head())print('--------------')print(df.info())#生成test.csv档,并设置索引为false
df.to_csv("test.csv",encoding=