Mysql
 sql >> Base de données >  >> RDS >> Mysql

Écraser les tables MySQL avec AWS Glue

J'ai trouvé un moyen plus simple de travailler avec les connexions JDBC dans Glue. L'équipe Glue recommande de tronquer une table via l'exemple de code suivant lorsque vous écrivez des données dans votre cluster Redshift :

datasink5 = glueContext.write_dynamic_frame.from_jdbc_conf(frame = resolvechoice4, catalog_connection = "<connection-name>", connection_options = {"dbtable": "<target-table>", "database": "testdb", "preactions":"TRUNCATE TABLE <table-name>"}, redshift_tmp_dir = args["TempDir"], transformation_ctx = "datasink5")

connection-name your Glue connection name to your Redshift Cluster
target-table    the table you're loading the data in 
testdb          name of the database 
table-name      name of the table to truncate (ideally the table you're loading into)