如何在数据加载之前截断AWS Glue作业中的RDS表?

时间:2019-07-17 13:49:33

标签: amazon-web-services etl aws-glue

我使用AWS Glue作为ETL将数据加载到RDS表,这是每日快照表,需要在一天的数据加载之前将其截断。

我尝试了DynamicFrameWriter类中的“ Preactions”参数,但看起来它仅是Redshift。

参考:https://aws.amazon.com/premiumsupport/knowledge-center/sql-commands-redshift-glue-job/#

1 个答案:

答案 0 :(得分:0)

 conn = pymysql.connect(<URL>, user=<user_name>, passwd=<password>, db=<db_name>, connect_timeout=30)
        print("mysql_connection")
        print(conn)

        with conn.cursor() as cur:
            cur.execute("drop table if exists <tableName>")
            conn.commit()